实体框架自我跟踪

时间:2011-04-08 08:43:23

标签: entity-framework

我是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()仍然是相同的错误 我在这里失踪了什么?

请指教 谢谢

2 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

也许ObjectContext.DetectChanges()可以帮助你。