Puis-je utiliser dapper-dot-net avec Entity Framework?

dapper entity-framework performance

Question

J'essaie d'utiliser dapper-dot-net pour accélérer certaines zones de mon application asp.net mvc. J'utilise aussi le code EF5 également.

Comme dapper-dot-net n'est que quelques extensions pour IDbConnection, puis-je utiliser

DbContext.Database.Connection 

utiliser dapper-dot-net? Je teste que ça marche. Cependant, je ne suis pas sûr que ce soit la bonne façon de l'utiliser? Surtout, lorsque j'utilise cette méthode, Entity Framework aura-t-il encore un impact susceptible de nuire aux performances?

Réponse populaire

L'utilisation de Dapper pourrait être une amélioration significative des performances dans certains scénarios.

Vous pouvez partager la connexion EF avec Dapper. Cependant (bien que cela ne soit pas susceptible de poser problème), vous devez être attentif aux problèmes de concurrence (par exemple en raison de tentatives d'associer plusieurs lecteurs de données avec la même connexion).

Si vous rencontrez de tels problèmes, vous avez la possibilité de donner une nouvelle connexion à Dapper à l'aide de la chaîne de connexion ( DbContext.Database.Connection.ConnectionString ), au lieu de partager la connexion.




Sous licence: CC-BY-SA with attribution
Non affilié à Stack Overflow
Est-ce KB légal? Oui, apprenez pourquoi
Sous licence: CC-BY-SA with attribution
Non affilié à Stack Overflow
Est-ce KB légal? Oui, apprenez pourquoi