Ich habe ein ziemlich einfaches Szenario, in dem ich zwei Tabellen habe, in die ich Daten hinzufügen möchte. Sie werden mit Primärschlüssel / Fremdschlüssel verwaltet. Ich möchte neue Daten in TABELLE A hinzufügen und dann die ID abrufen und in TABELLE B einfügen.
Ich kann das sicherlich mit einer gespeicherten Prozedur machen, aber ich versuche, es mit Linq zu machen.
Was ist der beste Ansatz?
Ich kann sicherlich die ID bekommen und zwei separate Inserts machen, aber das scheint sicherlich keine sehr gute Methode zu sein.
%Vor%Irgendwie, um das elegant zu machen?
Haben Sie die Beziehung definiert zwischen den 2 Tabellen im Objekt relational entworfen? Wenn ja, können Sie linq veranlassen, die ID-Eigenschaft der zweiten Tabelle automatisch zuzuweisen.
Beispiel ...
Tabelle A - Bestellung
Bestell-ID-Nummer
Bestelldatum
Tabelle B - Bestellartikel
OrderItemId
Bestell-ID-Nummer
ItemId
Code (Verwendung von LINQ-to-SQL):
%Vor%Tags und Links asp.net-mvc linq-to-sql