1

私の側で多くの努力をして、私は次のコードを実行します:

var instance = Activator.CreateInstance("Assemblyname", "TypeName").Unwrap();
//Code to fill instance using reflection
DbContext.Set(instance.GetType()).Add(instance);
DbContext.SaveChanges();

今、私は次のコードのようなものを達成したいと思います:

var u = DbContext.Users;
var z = from y in u
where y.Email =="some email"
select y;

しかし、動的に取得したいのでu、内部の既存のエンティティを参照するための最初のコードが必要ですDbContext

4

2 に答える 2

2

あなたはおそらく探しています

DbContext.Set(typeof(User))

http://msdn.microsoft.com/en-us/library/gg679544(v=vs.103).aspx

一般的なバージョンもあります:

DbContext.Set<User>()

于 2012-09-29T19:58:43.023 に答える
1
于 2012-09-30T09:47:34.227 に答える