C# 无法从mvc4中的数据库中删除条目

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查询中不使用检查,但不使用获取。不是这方面的专家,但似

我正试图从数据库中删除一条记录,但对于某一行,我无法这样做

这是我要删除它的Linq查询

 FormSubmit formSubmit = db.FormSubmits.Find(id);
                db.FormSubmits.Remove(formSubmit);
                db.SaveChanges();
我得到了这样一个错误


我知道这是因为外键,但如何解决它。在SQL中,我们在linq查询中不使用检查,但不使用获取。

不是这方面的专家,但似乎是您的解决方案:

在实体中的列上指定
UpdateCheck=UpdateCheck.Never
。这将禁用更新检查,很可能会解决您的问题


另一个选项是对数据库中的表设置级联删除。

@Neeraj:这个答案对您有帮助吗?