可以在没有ObjectContext的情况下删除实体吗?

时间:2012-07-23 10:38:18

标签: c# entity-framework

使用带有Entity Framework的默认代码生成实体,有没有办法在不使用ObjectContext的情况下删除实体对象?例如,自跟踪实体具有MarkAsDeleted方法。此外,不需要ObjectContext来更新或添加对象,所以我希望删除对象同样适用。

一件不起作用的事情是简单地将实体标记为已删除,因为该属性是readonly:

foo.EntityState = EntityState.Deleted;

1 个答案:

答案 0 :(得分:0)

答案似乎不是,所以我之前使用的技术将ObjectContext附加到需要删除子实体的所有实体:http://sixfeetsix.blogspot.com/2012/06/provide-entityobjects-access-to-their.html