Why do navigation properties have to be public for a proxy to be created?
问题 At http://msdn.microsoft.com/en-us/library/dd468057.aspx I read that all navigation properties for which I would like to have a change tracking proxy need to be public and virtual . From what I understand, the CLR creates subclasses of my POCOs dynamically, and it re-implements the properties to provide the requested behaviour. For this I undertand that the property needs to be virtual , and that it should have protected or higher accesability. However, if I want to use these for convenience