Existe-t-il un moyen de mapper les noms de colonnes vers les propriétés de mon entité en utilisant Dapper?

c# dapper database stored-procedures

Question

J'envisage d'utiliser dapper pour mon projet, mais d'abord, j'ai besoin de savoir si:

1-) Peut-il mapper le nom de la colonne à mes propriétés de classe? Dans mon projet, j'ai des tables héritées qui n'ont pas de noms géniaux.

2-) Cela fonctionne bien avec les procédures stockées? Toutes mes requêtes reposent sur des procédures stockées. C'est une détermination de l'entreprise.

Merci

Réponse populaire

Pour mapper les noms de colonnes aux propriétés de classe, vous pouvez faire quelque chose comme ceci -

class YourClass {
   public int id { get; set; }
   public string name { get; set; }
}

Alors -

var yourclasscollection = connection.Query<YourClass>(@"select notcoolid as id, notcoolname as name from legacytable");



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