0

有没有办法对EntityFramework.Core广东话禁用延迟加载和代理创建上的DbContext EFCore

禁用延迟加载

在我以前的代码,我也做了以下内容:

public DataContext(string nameOrConnectionString) : base(nameOrConnectionString) 
    { 

     Configuration.LazyLoadingEnabled = false; 
     Configuration.ProxyCreationEnabled = false; 
    } 

,但现在使用新的EF 7我无法找到关于“加载相关数据”任何选择这样做

public DataContext(DbContextOptions<DataContext> options) : base(options) 
    { 
     //should have been in the options 
    } 
+2

基于一些研究,它看起来像没有延迟加载的EF 7 –

+0

是的,这对我来说很不舒服 –

回答

1

current documentation

EF Core尚未支持延迟加载。您可以查看lazy loading item on our backlog来跟踪此功能。

所以,你的答案:什么都不做。

+0

我也发现没有DbSet.Find()方法...所以伤心关于他们的发布然后 –

+0

@EduCielo您可以随时将自己的Find(...)方法编写为扩展方法。 –