在类似的通用上下文中使用 CodeFirst() 时,有没有办法找到Key Members
实体 ( ) ?TEntity
DbContext
ObjectContext
ObjectContext
我可以在这里看到它是如何完成的。
在类似的通用上下文中使用 CodeFirst() 时,有没有办法找到Key Members
实体 ( ) ?TEntity
DbContext
ObjectContext
ObjectContext
我可以在这里看到它是如何完成的。
很抱歉造成混淆,似乎即使使用 Code First 方法,我们也可以使用对象上下文找到实体上的关键成员,如下所示:
var ObjectContext = ((IObjectContextAdapter)DbContext).ObjectContext;
var ObjectSet = ObjectContext .CreateObjectSet<TEntity>();
var EntitySet = ObjectSet.EntitySet;
var KeyMembers = EntitySet.ElementType.KeyMembers;