Linq to entities 如何使用linq插入实体外键值?
我有一个表(TestTable),例如:Linq to entities 如何使用linq插入实体外键值?,linq-to-entities,Linq To Entities,我有一个表(TestTable),例如: ID Name Parentid (FK) 我想插入一个新的记录,比如ID(1)Name(Test)ParentID(5)FK。如何使用linq to实体将新记录插入TestTable var testTable = new TestTable(); testTable.ID = 1; testTable.Name = "TestName"; testTable ... 感谢您提供的工作示例。尝试以下方法: using (var context =
ID
Name
Parentid (FK)
我想插入一个新的记录,比如ID(1)Name(Test)ParentID(5)FK。如何使用linq to实体将新记录插入TestTable
var testTable = new TestTable();
testTable.ID = 1;
testTable.Name = "TestName";
testTable ...
感谢您提供的工作示例。尝试以下方法:
using (var context = new MyEntities())//MyEntities name may differ
{
var testTable = new TestTable();
testTable.ID = 1;
testTable.Name = "TestName";
testTable.ParentTableReference.EntityKey = EntityKey("MyEntities.ParentTableSet", entityKeyValues);//Entity set name for parent table may differ
context.AddObject("TestTableSet",testTable);//Entity set name for TestTable may differ
context.SaveChanges();
}