在实体框架4中,我可以检查实体的EntityKey,如果它是null,我新建了一个新实体而不是现有的分离实体。
如何判断实体框架6中的实体是否是新的?
答案 0 :(得分:0)
在EF6中,您可以通过下拉到EntityKey
:
ObjectContext
(((IObjectContextAdapter)myDbContext).ObjectContext)
.ObjectStateManager.GetObjectStateEntry(entity).EntityKey
答案 1 :(得分:0)
我最终使用上下文查看数据库以查看实体是否在数据库中。