動態加載DbSet到DbContext

c# entity-framework entity-framework-core

如何動態加載到DbContext個類的EF7 DbContext而不在DbContext類中明確寫入它們?

例如,我試圖像這樣避免它:

public class MyDbContextClass : DbContext
{
    public DbSet<Category> categories {get;set;}
    public DbSet<Product> products {get;set;}
    ...
}

因此,動態加載類別和產品可能會很棒(不知道我是否有2或20個類)。

可能嗎?

熱門答案

dbContext.Set<T>()創建的實例DbSet<T>只要T是在模型的類型(即你必須添加的實體類型OnModelCreating )。

請參閱.Set<T>源代碼。



Related

許可下: CC-BY-SA with attribution
不隸屬於 Stack Overflow
許可下: CC-BY-SA with attribution
不隸屬於 Stack Overflow