質問

各人が1つ以上のサブスクリプションを持っている「Person」と「Subscription」テーブルを持つ単純なデータベースがあります。

    private MyDBContext_dbContext;       

    public T GetByID(int ID)
    {
        return _dbContext.Mapping. ??
    }
.

今の意図は、提供されたタイプに基づいて、DataContextから個人エンティティまたはサブスクリプションエンティティを返す一般的なメソッドを作成することでした。

Linq2SQLでは、.GetTable<T>メソッドを使用できました.EntityFramework 6と同じように、ここでも同じことができますか?.Mapping部分はIntelliSenseによって認識されていませんので、ここに基本的なものが足りません。

ありがとう

役に立ちましたか?

解決

DBContextは設定方法を提供します。汎用方法として使用することができます。

DbSet<Person> people = DbContext.Set<Person>();
.

または非一般的なもの:

DbSet<Person> people = DbContext.Set(typeof(Person)) as DbSet<Person>;
.

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top