1

在类似的通用上下文中使用 CodeFirst() 时,有没有办法找到Key Members实体 ( ) ?TEntityDbContextObjectContext

ObjectContext 我可以在这里看到它是如何完成的。

4

1 回答 1

1

很抱歉造成混淆,似乎即使使用 Code First 方法,我们也可以使用对象上下文找到实体上的关键成员,如下所示:

var ObjectContext = ((IObjectContextAdapter)DbContext).ObjectContext;
var ObjectSet = ObjectContext .CreateObjectSet<TEntity>();
var EntitySet = ObjectSet.EntitySet;
var KeyMembers = EntitySet.ElementType.KeyMembers;
于 2013-01-12T18:12:24.937 回答