我是EF的新手,但我对SQL有很多经验 我想做非常简单的插入
我有两个表Persons和Address,关系是Edmx在两者之间创建导航属性的1到多个。
假设我有人,我想添加地址。
Person p = GetPesron(); // OK
var newAddress = new Address {Id=1,City="ddd", Person =p};
context.Addres.AddObject(d);
context.SaveChanges();
很简单,但没有工作,得到了激动 无法将Id NULL插入表地址!!!!!! 我发送id = 1。 任何其他方式ex:applay更改Person.Address()仍然是相同的错误 我在这里失踪了什么?
请指教 谢谢
答案 0 :(得分:0)
答案 1 :(得分:0)
也许ObjectContext.DetectChanges()可以帮助你。