C# 无法从mvc4中的数据库中删除条目
我正试图从数据库中删除一条记录,但对于某一行,我无法这样做 这是我要删除它的Linq查询C# 无法从mvc4中的数据库中删除条目,c#,linq,asp.net-mvc-4,C#,Linq,Asp.net Mvc 4,我正试图从数据库中删除一条记录,但对于某一行,我无法这样做 这是我要删除它的Linq查询 FormSubmit formSubmit = db.FormSubmits.Find(id); db.FormSubmits.Remove(formSubmit); db.SaveChanges(); 我得到了这样一个错误 我知道这是因为外键,但如何解决它。在SQL中,我们在linq查询中不使用检查,但不使用获取。不是这方面的专家,但似
FormSubmit formSubmit = db.FormSubmits.Find(id);
db.FormSubmits.Remove(formSubmit);
db.SaveChanges();
我得到了这样一个错误
我知道这是因为外键,但如何解决它。在SQL中,我们在linq查询中不使用检查,但不使用获取。不是这方面的专家,但似乎是您的解决方案: 在实体中的列上指定
UpdateCheck=UpdateCheck.Never
。这将禁用更新检查,很可能会解决您的问题
另一个选项是对数据库中的表设置级联删除。@Neeraj:这个答案对您有帮助吗?