所以在EF6中,可以像这样禁用代理创建:
this.Configuration.ProxyCreationEnabled = false;
根据我的发现,EF7下的配置方案已经改变,但我找不到任何关于如何操作的方法。我浏览了https://docs.efproject.net/en/latest/miscellaneous/configuring-dbcontext.html甚至分析了DbContextOptionsBuilder对象,但是找不到任何内容。
我是以错误的方式走路还是有什么东西不见了?提前谢谢。
答案 0 :(得分:8)
EF7 EF Core 1.0不会创建代理,因此没有配置选项。见https://github.com/aspnet/EntityFramework/issues/997
答案 1 :(得分:0)
Entity Framework Core 2.1开始支持延迟加载。请参阅:https://docs.microsoft.com/en-us/ef/core/querying/related-data#lazy-loading
这是最近的问题,其中包含stackoverflow的答案: What is the equivalent of .Configuration.ProxyCreationEnabled in EF Core?