我正在尝试从表中删除一行,
我的代码:
var strUsername = GridMain.SelectedRows[0].Cells[0].Value.ToString().Trim();
Users selectedUser = _db.Users.First(usr => usr.UserName == strUsername);
_db.DeleteObject(selectedUser);
_db.SaveChanges();
LoadGrid(PresentationMode.Users);
我的代码工作正常
但是对于只有一行数据库,会发生错误SaveChanges()
错误信息 :
更新条目时出错。有关详细信息,请参阅 InnerException
发生错误的行:
内部异常:
DELETE 语句与 REFERENCE 约束“FK_UserReport_Users”冲突。冲突发生在数据库“Reporter”、表“dbo.UsersReports”、列“UserName”中。