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(...)方法編寫爲擴展方法。 –