DbSetをDbContextに動的にロードする

c# entity-framework entity-framework-core

質問

どのように私は動的にロードEF7んDbContext明示的にそれらを記述することなく、クラスのX番号をDbContextクラス?

たとえば、私はこれを避けようとしました:

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

だから、カテゴリと商品を動的に読み込むのは素晴らしいことかもしれません。

出来ますか?

人気のある回答

dbContext.Set<T>()は、 Tがモデルの型である限り(つまり、 OnModelCreatingエンティティタイプを追加する必要がある)限り、 DbSet<T>インスタンスを作成します。

.Set<T>ソースコードを参照してください



Related

ライセンスを受けた: CC-BY-SA with attribution
所属していない Stack Overflow
このKBは合法ですか? はい、理由を学ぶ
ライセンスを受けた: CC-BY-SA with attribution
所属していない Stack Overflow
このKBは合法ですか? はい、理由を学ぶ