使用带有Entity Framework的默认代码生成实体,有没有办法在不使用ObjectContext的情况下删除实体对象?例如,自跟踪实体具有MarkAsDeleted
方法。此外,不需要ObjectContext来更新或添加对象,所以我希望删除对象同样适用。
一件不起作用的事情是简单地将实体标记为已删除,因为该属性是readonly:
foo.EntityState = EntityState.Deleted;
答案 0 :(得分:0)
答案似乎不是,所以我之前使用的技术将ObjectContext
附加到需要删除子实体的所有实体:http://sixfeetsix.blogspot.com/2012/06/provide-entityobjects-access-to-their.html