Как вставить с помощью linq к значению внешнего ключа сущности? - PullRequest
0 голосов
/ 03 мая 2010

У меня есть таблица (TestTable), например:

ID
Name
Parentid (FK)

, и я хотел бы вставить новую запись, такую ​​как ID (1) Name (Test) ParentID (5) FK.Как вставить новую запись в TestTable с помощью linq to entity?

var testTable = new TestTable();
testTable.ID = 1;
testTable.Name = "TestName";
testTable ...

спасибо за рабочий пример.

1 Ответ

0 голосов
/ 04 мая 2010

Попробуйте это:

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();
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...