19/12/19 21:11:26.20 qKbwpXVq0.net
抽出テーブルを動的に指定したいなら、DbSet<T> を返すプロパティが DbContext の派生クラスに定義されていると思います。
型引数 T にテキストは直接指定できないので、その DbSet<T> 型のプロパティをラップするメソッドを定義して、テキストを引数で渡してやればよいのではないでしょうか。こんな感じで。
class MyDbContext : DbContext {
DbSet<MyEntityDataModel1> MyEntity1 { get; set; }
DbSet<T> GetTable<T>(string table) where T : CommonBaseClassOfMyEntityDataModels =>
this.GetType().GetProperty(table) as IQueryable<T>;
}
// 呼び出し側
context.GetTable(“MyEntity1”).ToList();