【发布时间】:2010-02-27 01:58:03
【问题描述】:
我正试图围绕 Entity Framework 4 展开思考。这可能是一个简单的问题 ;)
我有以下实体:文章、评论和图片。文章与评论具有一对多的关联。文章与图片也有多对多的关系。
我的问题是删除包含评论和图片的文章的正确方法是什么。请注意,有以下几种情况:
- 文章既没有评论,也没有关联的图片。
- 文章有评论但没有图片。
- 文章包含不与其他文章共享的评论和图片。
- 文章包含与其他文章共享的评论和图片。 (只能分享图片,cmets是独家的)。
我已经注意到刚刚执行:
_db.DeleteObject(art);
不起作用,我必须先删除评论和图片。此外,如果图片是共享的,我只想删除与特定文章的关联,而不是所有关联。
我确信有更简单的方法来实现这一点 - 是否有像“级联删除”这样可以处理这种情况的方法?
感谢您的帮助!
【问题讨论】:
标签: c# entity-framework