の名前でデータをロードするために、私のように名前でエンティティデータをロードすることができます。Entity Frameworkの - どのようにエンティティ
using (var db = new DatabaseEntities())
{
db["NameOfEntity"].ToList();
}
おかげ
の名前でデータをロードするために、私のように名前でエンティティデータをロードすることができます。Entity Frameworkの - どのようにエンティティ
using (var db = new DatabaseEntities())
{
db["NameOfEntity"].ToList();
}
おかげ
あなたはあなたが知っているタイプ
public class DatabaseEntities : DbContext
{
public object GetList(string entityName)
{
return GetList(Type.GetType(entityName));
}
private List<TEntity> GetList<TEntity>(TEntity type) where TEntity : class
{
return Set<TEntity>().ToList();
}
}
ありがとう、私はタイプの "従業員"と言う使用する場合は、従業員のタイプオブジェクトを取得し、ジェネリックパラメータとしてこのタイプのオブジェクトを使用します。それから、 'Set
が返されます。 –
でそれらを得ることができます実行時にのみ名前? –
ここに答えがあります:http://stackoverflow.com/questions/12455389/entity-framework-getentity-by-name – sachin
@TimSchmelter:エンティティのデータを動的にロードするクラスを作成します。入力はエンティティの名前です。何か解決策はありますか? –