.net 如何在实体框架中保存自跟踪实体?
这是我的数据库结构,我有四个表。表LocalArea和Lanungaue包含主数据,这些数据由表地址和地址转换所引用 现在,我想在下面的代码存储Address表行中添加我使用的Address和AddressTranslated表行.net 如何在实体框架中保存自跟踪实体?,.net,entity-framework,self-tracking-entities,.net,Entity Framework,Self Tracking Entities,这是我的数据库结构,我有四个表。表LocalArea和Lanungaue包含主数据,这些数据由表地址和地址转换所引用 现在,我想在下面的代码存储Address表行中添加我使用的Address和AddressTranslated表行 Address.localarea = new localarea() { LocalAreaID = 1 }; using (var context = new en_Entities()) { conte
Address.localarea = new localarea() { LocalAreaID = 1 };
using (var context = new en_Entities())
{
context.Address.Attach(Address);
context.ObjectStateManager.ChangeObjectState(Address.LocalArea, EntityState.Unchanged);
context.ObjectStateManager.ChangeObjectState(Address, EntityState.Added);
context.SaveChanges();
}
代码运行良好,并在地址表中添加了行
如何在地址中添加行??在AddressTranslate表中添加数据需要哪些更改/代码行。我的AddressTranslated表没有任何主键列,这就是为什么无法将行添加到childtable
添加主键列后,所有记录都保存到数据库。我的地址转换表没有任何主键列,这就是为什么无法将行添加到子表
添加主键列后,所有记录都保存到数据库中。+1用于白板图片:)+1用于白板图片:)