问题描述
主表:tblMain{uid,...}从表1:tblDetail1{uid,puid,...}从表2:tblDetail2{uid,puid,....}using(DBEntitiescontext=newDBEntities()){tblMaintm=newtblMain{......};tblDetail1td1=newtblDetail1{puid=tm.uid,.....};//???tm.uid=??tblDetail2td2=newtblDetail2{puid=tm.uid,.....};context.AddTotblMain(tm);context.AddTotblDetail1(td1);context.AddTotblDetail2(td2);context.SaveChanges();}如何让从表的puid等于主表的uid
解决方案
解决方案二:
context.SaveChanges()内部通常会封装一个事务,提交当前上下文所有的更新操作。主从表的关系由你在context作用域内设置,LINQtoEntity会自动更新彼此的引用。
解决方案三:
引用1楼abbey的回复:
context.SaveChanges()内部通常会封装一个事务,提交当前上下文所有的更新操作。主从表的关系由你在context作用域内设置,LINQtoEntity会自动更新彼此的引用。
如何设置
解决方案四:
就是设置彼此的导航属性的值啊,比如Parent.Sons.Add(son);这样的
时间: 2024-10-27 23:43:57