现在我要
删除文章分类,
文章分类下有文章信息。
看代码。
现在这样是可以成功的,
删除文章分类的同时也删除了分类下所有的文章。
但这种方式是一个个遍历出来打上删除标记,最后保存,
用articleType.ArticleInfo.Clear(); 就会报错
这是为什么呢?
思路是一样的 先删除文章,然后再删除分类。
但为什么使用导航属性 集合的clear方法 就会报错呢?
现在我要
删除文章分类,
文章分类下有文章信息。
看代码。
现在这样是可以成功的,
删除文章分类的同时也删除了分类下所有的文章。
但这种方式是一个个遍历出来打上删除标记,最后保存,
用articleType.ArticleInfo.Clear(); 就会报错
这是为什么呢?
思路是一样的 先删除文章,然后再删除分类。
但为什么使用导航属性 集合的clear方法 就会报错呢?
既然你用了伪删除,就不要真的去clear,而是打标记,或者取消关系。如果你用数据库标记,不允许外键为空,或者外键导航的主表被先删除。