我希望在ASP.NET 4.6.1 MVC项目中实现级联删除,这是一个数据库优先的项目,但级联删除无法正常工作。
我遇到了以下错误:
操作失败:无法更改关系,因为其中一个或多个外键属性是非空的。
当关系发生变化时,相关的外键属性将设置为空值。
如果外键不支持...
我有两张表:
Category:
Category_ID
Category_Name
文章:
Article_ID
Article_Name
Article_Content
Category_ID which is Foreign key
这是我删除的代码:
var context = new DbContext();
Category category = context.Category.First(c => c.CategoryID == catID);
if (category != null)
{
context.Category.Remove(category);
context.SaveChanges();
}