はどのように反射 を使用してC#でDbContext
から文字列としてのテーブルの名前を持つすべてのテーブルに対してDbSet
オブジェクトを取得します -C#でDbContextから文字列としてのテーブルの名前を持つすべてのテーブルに対してDbSetオブジェクトを取得する方法
public DbSet GetTableObject(string tableName){
//TODO
}
この関数は、DbContext
でC#でのリフレクションを使用して、指定されたテーブル名のDbSet
オブジェクトを返す必要があります。 どうすればいいですか?
基本データベース内のテーブル名、またはエンティティ名を使用しますか? テーブル名がTableAttributeを使用して構成されていることを保証できますか? EFのどのバージョンですか? –
なぜこれが必要ですか?あなたは 'DbContext.Set()'メソッドを使用できませんか? –
CodeCaster