我有两个表Client(ClientID,ClientName)和TIN(ClientTinID,Name,ClientID(外键))。一个客户端可以在TIN表中有多个条目。
我使用EF数据库第一种方法进行数据访问。插入数据正常工作但在编辑数据时出现以下错误:
A referential integrity constraint violation occurred: The property values that define the referential constraints are not consistent between principal and dependent objects in the relationship.
我使用以下方法更新数据:
db.Entry(cl).State = System.Data.EntityState.Modified;
db.SaveChanges();
我是否必须通过foreach循环更新TIN表中的所有ClientID列?
我现在该怎么办?
获取数据
public ActionResult Create()
{
Client client = new Client();
client.TINs.Add(new TIN { TIN1 = "" });
return View(client);
}
POST数据
[HttpPost]
public ActionResult Create(Client cl)
{
db.Entry(cl).State = System.Data.EntityState.Modified;
db.SaveChanges();
return View(cl);
}
由于