我正在使用Entity Framework 6,并且启用了延迟加载:
当我将实体类访问设置为'public时,延迟加载可以正常工作:
在上面的示例中,我可以从地址导航到城市。
但是,如果我将实体类的访问权限更改为“内部”,则惰性加载将停止工作,并且如果我不希望加载城市,则无法再从地址导航到城市:
为什么延迟加载对于内部类不再起作用?有没有解决的办法?
实体必须是public
,这是实体框架能够从其继承并在运行时创建代理的要求(这将在覆盖的virtual
导航属性中添加所有EF内部内容)。
请参阅在MSDN上创建POCO代理的要求。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句