从LINQ到SQL切换到WCF数据服务问题的实体框架。
-
29-09-2019 - |
题
因此,在我的旧linq到SQL中,我会像这样编写代码
var tableItem = new Table
{
Prop1 = var1
Prop2 = var2,
Prop3 = var3,
ParentTableID = parentRecordID
};
db.Table.InsertOnSubmit(tableItem);
db.SubmitChanges();
将我的工作代码从Linq到SQL转换为实体框架(v3.5)之后 ParentTableID
财产不再存在,我对如何创建相关的儿童记录感到茫然。
除了明显的电话,我不确定我应该更改我的实体框架版本 SaveChanges();
代替 SubmitChanges()
:(
解决方案 2
我最终在这里使用了解决方案: 实体框架:设置外国密钥属性.
其他提示
对于.NET 4,您可以使用FK关联。
对于.NET 3.5 SP1(我猜想您的属性名称;如果我猜错了,请修复它):
var tableItem = new Table
{
Prop1 = var1
Prop2 = var2,
Prop3 = var3,
ParentTable = db.Table.Where(t => Id == parentRecordID).First();
};
db.Table.AddObject(tableItem);
db.SaveChanges();
不隶属于 StackOverflow