Insert/Select mit Linq-To-SQL
Gibt es einen Weg, um einen insert/select mit Linq übersetzt das sql:
INSERT INTO TableA (...)
SELECT ...
FROM TableB
WHERE ...
InformationsquelleAutor Lieven Cardoen | 2010-01-17
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ja @bzlm bedeckt es den ersten, aber wenn Sie lieber etwas ein wenig Ausführlicher:
Ich bevorzuge diese einer überprüfung/Wartung Sicht, wie ich denke, dass es ein bisschen mehr klar, was Los ist in der wählen Sie.
In Reaktion auf die Beobachtung von @JfBeaulac :
Bitte beachten Sie, dass diese nicht generieren der SQL angezeigt - so weit ich bin mir bewusst, dass es nicht wirklich möglich zu generieren, die direkt mit Linq (to SQL), müsstest du umgehen, linq und gehen direkt auf die Datenbank. Funktionell sein sollte, das gleiche Ergebnis zu erzielen, dass es die select und dann die Daten einfügen - aber es wird round-trip-die Daten vom server zum client und zurück, so dass möglicherweise nicht optimal für großen Datenmengen.
Dies wird nicht zu übersetzen, um die SQL-Anweisung in der angegebenen Frage. Es wird dann die vorgegebenen Einträge in Tabelle B, und erzeugen Sie eine Reihe von insert-Anweisungen in die Tabelleein. Es erscheint todo die gleiche Sache, aber nicht eine direkte übersetzung des angegebenen SQL.
Ich darf ergänzen, das die post dann.
InformationsquelleAutor Murph
InformationsquelleAutor bzlm