我正在尝试从数据库中删除记录,但是对于特定的行,我无法执行此操作。
这是我删除它的Linq查询
FormSubmit formSubmit = db.FormSubmits.Find(id);
db.FormSubmits.Remove(formSubmit);
db.SaveChanges();
我得到像这样的错误
我知道这是因为外键但是如何解决它。在SQL中我们使用NO CHECK但没有进入linq查询。
答案 0 :(得分:0)
不是这方面的专家,但this似乎是您案例中的解决方案:
在实体的列中指定UpdateCheck = UpdateCheck.Never
。这将禁用更新检查,并且很可能会解决您的问题。
另一种选择是在数据库中的表上设置级联删除。