Le dernier didacticiel EF 6 pour ASP.NET MVC 5 favorise fortement l'accès asynchrone aux bases de données, illustré par un code tel que :
<code>Department department = await db.Departments.FindAsync(id);</code>
Pesons le pour et le contre des approches asynchrones par rapport aux approches synchrones :
Avantages asynchrones :
Avantages synchrones :
Quand choisir l'asynchrone :
Microsoft conseille d'utiliser des appels asynchrones dans les applications ASP.NET lors de l'interaction avec des services à haute latence, tels que les services Web et les opérations de base de données longues. Pour les opérations à faible latence (accès à la base de données ou au système de fichiers), les appels synchrones sont généralement plus efficaces.
Raisons derrière la recommandation de Microsoft :
L'accent mis par l'équipe EF sur la programmation asynchrone pourrait provenir de :
Il est essentiel de se rappeler que les appels asynchrones ne doivent être mis en œuvre que lorsqu'ils offrent des avantages substantiels. Mélanger des modèles synchrones et asynchrones au sein d’une même application est parfaitement acceptable.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!