EF主从表删除问题

卷猫 2016-08-15 04:15:25
现在我要
删除文章分类,
文章分类下有文章信息。

看代码。


现在这样是可以成功的,
删除文章分类的同时也删除了分类下所有的文章。

但这种方式是一个个遍历出来打上删除标记,最后保存,

用articleType.ArticleInfo.Clear(); 就会报错


这是为什么呢?
思路是一样的 先删除文章,然后再删除分类。
但为什么使用导航属性 集合的clear方法 就会报错呢?
...全文
336 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
大然然 2020-04-07
  • 打赏
  • 举报
回复
你的从表,指定主表id的时候应该采用可为空的形式, 也就是说 最好不要 int id , 而应该是 int? id
卷猫 2016-08-16
  • 打赏
  • 举报
回复
引用 3 楼 FoxDave 的回复:
先删文章,再删分类,要不有外键约束
是先删除的文章,但是之前我用clear()这个方法 也是清空了 不知道为什么这里不行了
Justin-Liu 2016-08-16
  • 打赏
  • 举报
回复
先删文章,再删分类,要不有外键约束
卷猫 2016-08-15
  • 打赏
  • 举报
回复
引用 1 楼 duanzi_peng 的回复:
因为在 文章表中 有些数据对应的分类Id为null。
能具体说一下吗? 我看了我的表中分类id没有是null的
  • 打赏
  • 举报
回复
因为在 文章表中 有些数据对应的分类Id为null。

111,129

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧