0

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

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

foo.EntityState = EntityState.Deleted;
4

1 回答 1

0

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

于 2012-07-28T16:41:45.540 回答