EF6 级联删除的疑惑

1.在EF中,当我们设置了主键和外键的时候,EF会自动帮我们产生级联删除,不过我看了一些文章,有些作者说如果将外键设置为可空,就不会产生级联删除。然后我在数据注解这边写了类似如下代码:public int? xxx();来表示外键可空,但是当我删除外键所引用的表时,就报错了。
2.所有我想请问一下是不是这种方法是以前的EF版本才支持的,还是说这种方法不可能实现,又或者我应该采用fluent API的方式(optional)来配置外键可为空?
小弟对于EF了解不多,还麻烦知道指点一下,谢谢了!

阅读 2.4k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进