De bons échantillons pour commencer avec Dapper?

asp.net-mvc-3 dapper orm

Question

J'essaie de commencer avec Dapper dans un projet existant de MVC3 et bien qu'il soit très facile à utiliser, je n'arrive pas à trouver de tutoriels sur la façon de le configurer. Tout lien ou suggestion serait très apprécié.

Merci beaucoup.

Réponse d'expert

C'est en partie parce qu'il n'y a rien à configurer - tout ce dont vous avez besoin est une base de données (dont elle ne se soucie pas) et certaines classes (dont elle ne se soucie pas).

Les méthodes de base ne prennent que du SQL paramétré, et sont volontairement proches des méthodes SQL de LINQ-to-SQL (conseil: nous utilisons dapper comme remplacement direct à chaque fois que nous rencontrons des problèmes avec LINQ-to-SQL).

Si vous voulez quelques exemples, le projet "tests" contient des exemples des API principales.

Si vous voulez dire "comment puis-je ajouter Dapper" - deux choix; un seul fichier ajouté à votre projet ou un package nuget . Le nuget pacakge a tendance à prendre un peu de retard, mais pas beaucoup.

Mais finalement, l'usage est juste:

// get all open orders for this customer
var orders = connection.Query<Order>(
    "select * from Orders where CustomerId = @custId and Status = 'Open'",
    new { custId = customerId }).ToList();

où votre classe Orders a des propriétés avec des noms correspondant à la base de données (c'est une carte très directe). Aucun attribut n'est requis aucun outillage spécial n'est requis. Dans notre cas, nous avons tendance à utiliser les classes générées LINQ-to-SQL ou une classe spécifique créée pour un sous-ensemble de colonnes (ou composite entre plusieurs tables, etc.).




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