Das neueste EF 6-Tutorial für ASP.NET MVC 5 fördert nachdrücklich den asynchronen Datenbankzugriff, veranschaulicht durch Code wie:
<code>Department department = await db.Departments.FindAsync(id);</code>
Lassen Sie uns die Vor- und Nachteile asynchroner und synchroner Ansätze abwägen:
Asynchrone Vorteile:
Synchronisierte Vorteile:
Wann sollte man sich für Asynchron entscheiden:
Microsoft empfiehlt die Verwendung asynchroner Aufrufe in ASP.NET-Anwendungen bei der Interaktion mit Diensten mit hoher Latenz, wie z. B. Webdiensten und langwierigen Datenbankvorgängen. Für Vorgänge mit geringer Latenz (Datenbank- oder Dateisystemzugriff) sind synchrone Aufrufe normalerweise effizienter.
Gründe für die Empfehlung von Microsoft:
Der Schwerpunkt des EF-Teams auf asynchroner Programmierung könnte folgende Ursachen haben:
Es ist wichtig zu bedenken, dass asynchrone Aufrufe nur dann implementiert werden sollten, wenn sie wesentliche Vorteile bieten. Das Mischen synchroner und asynchroner Muster innerhalb einer einzigen Anwendung ist durchaus akzeptabel.
Das obige ist der detaillierte Inhalt vonWarum befürwortet Microsoft in seinem EF 6 ASP.NET MVC 5-Tutorial asynchrone Aufrufe?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!