Gibt es DBSet.UpdateAsync() und RemoveAsync() in .net-core?
Konnte ich nicht finden alle Informationen zu diesem überall.
Gibt es ToListAsync(),
AddAsync()
und mehr, aber konnte Sie nicht finden, keine Dokumentation über UpdateAsync()
oder RemoveAsync().
Weiß jemand etwas darüber?
- SaveChangesAsync ist, was Sie suchen.
- Also, ich nenne dataset.Update() und dann dataset.SaveChangesAsync()?
Du musst angemeldet sein, um einen Kommentar abzugeben.
ToListAsync
existiert, weil es tatsächlich bewirkt, dass EF den Kopf ab, um die Daten zu speichern, um die Daten abzurufen. Dies kann einige Zeit in Anspruch nehmen, also, warum rufen Sie es asynchron.AddAsync
jedoch nur beginnt die Verfolgung einer Person, aber nicht tatsächlich senden, änderungen an der Datenbank, bis Sie den AnrufSaveChanges
oderSaveChangesAsync
. Sie sollte eigentlich nicht sein, diese Methode zu verwenden, es sei denn, Sie wissen, was Sie tun. Der Grund, warum die asynchrone version dieser Methode besteht in der erklärt docs:Update
undEntfernen
sind die gleichen wieAdd
soweit Sie sich nur auf dem internen tracking, bis Sie die änderungen speichern, die Sie gemacht haben.AddAsync
könnte Holen sich ein auto-increment Wert (autoincrement key etc.) vom server ohne AufrufSaveChanges
zum Beispiel?