我正在使用dbml文件来生成类对象 组织有员工 现在,如果员工改变组织 然后没有删除旧的组织 如何插入新组织
我用过
org=new organisation();
org.Name=xyz;
db.Organisations.InsertOnSubmit(org);
emp.OrgID=org.OrgID;
db.SubmitChanges();
但它显示orgID 0
答案 0 :(得分:0)
不应该这样吗?创建一个新的组织对象,将其附加到员工并重置OrgId,然后在调用submitchanges时添加它们。
var newOrg = new organization();
newOrg.Name = "xyz";
emp.Org = newOrg;
emp.OrgID = 0;
db.SubmitChanges();
答案 1 :(得分:0)
请在 emp.OrgID = org.OrgID
之前尝试下面的代码写 db.SubmitChanges()org=new organisation();
org.Name=xyz;
db.Organisations.InsertOnSubmit(org);
db.SubmitChanges();
emp.OrgID=org.OrgID;
db.SubmitChanges();