Der Wechsel von Linq-To-SQL Entity Framework für WCF Data Services Ausgabe mit FK „Eigenschaften“
-
29-09-2019 - |
Frage
So, In meinem alten Linq-To-SQL ich Code wie diesen schreiben würde
var tableItem = new Table
{
Prop1 = var1
Prop2 = var2,
Prop3 = var3,
ParentTableID = parentRecordID
};
db.Table.InsertOnSubmit(tableItem);
db.SubmitChanges();
Nach meinem Arbeitscode von Linq-To-SQL Entity Framework Umwandlung (v3.5) das ParentTableID
Objekt ist nicht mehr da, und ich bin ratlos, wie ich diesen verwandte Kind Datensatz erstellen kann.
Ich bin mir nicht sicher, was ich für meine Entity Framework Version ändern sollte, neben dem offensichtlichen Anruf statt SaveChanges();
SubmitChanges()
: (
Lösung 2
ich am Ende der Lösung unter Verwendung von hier: Entity Framework: Festlegen eine Fremdschlüsseleigenschaft .
Andere Tipps
Für .NET 4 können Sie FK Verbände verwenden.
Für .NET 3.5 SP1 (Ich vermute, an Ihrem Eigentum Namen, fix it, wenn ich falsch erraten):
var tableItem = new Table
{
Prop1 = var1
Prop2 = var2,
Prop3 = var3,
ParentTable = db.Table.Where(t => Id == parentRecordID).First();
};
db.Table.AddObject(tableItem);
db.SaveChanges();
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow