Utiliser une IDBConnection dans un service

asp.net-mvc c# dapper

Question

Sur un projet MVC, j'ai une couche de service avec des commandes et des requêtes.

Dans certaines de ces commandes et requêtes, j'utilise Dapper qui nécessite une connexion.

public class GetPostsStatsQuery {

  public GetPostsStatsQuery() {
  }

  public PostStats Execute() {
     // Code here
  }
}

Quelles options ai-je pour créer une connexion et l'utiliser dans la requête dapper?

  1. Puis-je en injecter une? Comment et avec quel cycle de vie?

  2. Dois-je utiliser "using (..."?

  3. Une autre option?

Réponse d'expert

N'importe laquelle de ces options convient, comme pour toute autre option (par exemple, une fabrique de connexions). Ceci est entièrement un détail d'implémentation et doit être fonction de vos autres exigences. Il n'y a pas de "bonne réponse" ici.



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