Переключение от LINQ-TO-SQL FRAMEROW для Framework для WCF Data Services Проблема с FK «Свойства»

StackOverflow https://stackoverflow.com/questions/3113685

Вопрос

Итак, в моем старом linq-to-sql я бы писал так

var tableItem = new Table
{
    Prop1 = var1
    Prop2 = var2,
    Prop3 = var3,
    ParentTableID = parentRecordID
};

db.Table.InsertOnSubmit(tableItem);
db.SubmitChanges();

После преобразования моего рабочего кода из LINQ-SQL в Entity Framework (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();
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top