Wie kann ich die Anzahl der Datensätze erhalten, die eingefügt wurden?Linq To Sql - Wie # der eingefügten Datensätze erhalten
Gibt es einen einfacheren Weg, mit L2S, als vorher zu zählen und danach zu zählen und den Unterschied zu nehmen?
Wie kann ich die Anzahl der Datensätze erhalten, die eingefügt wurden?Linq To Sql - Wie # der eingefügten Datensätze erhalten
Gibt es einen einfacheren Weg, mit L2S, als vorher zu zählen und danach zu zählen und den Unterschied zu nehmen?
Können Sie versuchen, diese Funktionalität zu verwenden?
_db.GetChangeSet().Inserts.Count();
Wo _db - Ihr Datacontext und es tun müssen, bevor Sie Ihre Änderungen aufnehmen?
Die db. SubmitChanges gibt Ihnen nicht die tatsächlichen Datensätze, die von den Einfügungen, Löschungen und Aktualisierungen der Datenbank betroffen waren. Wenn Sie db.GetChangeSet.Count() betrachten, erhalten Sie die Wahrheit. Nur wenn während des SubmitChanges-Aufrufs ein Fehler auftritt, weichen die Zahlen in GetChangeSet.Count() von der tatsächlichen Situation in der Datenbank ab.
Im Falle eines Fehlers während der Änderungen wird alles zurückgerollt, richtig? –
Ja, nach http://stackoverflow.com/questions/542525/transactionscope-vs-transaction-in-linq2sql –