無法在DbContext EFCore上禁用延遲加載和代理創建

asp.net asp.net-core-mvc c# entity-framework entity-framework-core

有沒有辦法在EntityFramework.Core上禁用延遲加載

在我以前的代碼中,我做了以下事情:

  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
    }

熱門答案

自2019年起,支持延遲加載,但默認情況下未啟用,因此您無需執行任何操作。



Related

許可下: CC-BY-SA with attribution
不隸屬於 Stack Overflow
這個KB合法嗎? 是的,了解原因
許可下: CC-BY-SA with attribution
不隸屬於 Stack Overflow
這個KB合法嗎? 是的,了解原因