Linq to Sql behandelt jeden Einfüge- / Lösch- / Aktualisierungsvorgang für ein Objekt mit separater Abfrage. Gibt es eine Möglichkeit, mehrere Operationen in einer einzigen Abfrage zu vereinen?
Ich weiß, das ist mit dem Standard nicht möglichVerhalten des Rahmens. Ich suche nach einer Erweiterungsmethode oder einer Problemumgehung. Ich möchte die Abfragen verwenden, die von Linq an Sql generiert werden, nicht meine eigenen Abfragen oder gespeicherten Prozeduren, aber mehrere Vorgänge in einem einzigen Umlauf in der Datenbank vereinen.
Antworten:
2 für die Antwort № 1sieh dir diesen Beitrag an: Wie führe ich eine Massenaktualisierung / -löschung in Linq durch?
Es ist ein Link, um ein Batch-Update zu implementieren, Batch löschen ... hoffe, es hilft
0 für die Antwort № 2
LINQ to SQL gibt Ihnen keine Möglichkeit, ein zu spezifizierenSet-basiertes Update / Löschen gegen die Datenbank. Die einzige Alternative, die mir bekannt ist, besteht darin, SQL direkt zu verwenden, was Sie mithilfe des Datenbankkontextobjekts tun können.
Geil