¿Alguna buena muestra para comenzar con Dapper?

asp.net-mvc-3 dapper orm

Pregunta

Estoy tratando de comenzar con Dapper en un proyecto existente de MVC3 y, aunque parece muy fácil de usar, parece que no puedo encontrar ningún tutorial sobre cómo configurarlo inicialmente. Cualquier enlace o sugerencia sería muy apreciada.

Muchas gracias.

Respuesta experta

Esto es, en parte, porque no hay nada que configurar ; todo lo que necesita es una base de datos (que no le importe) y algunas clases (que no le interesan).

Los métodos centrales solo toman SQL parametrizado, y están deliberadamente cerca de los métodos basados ​​en sql de LINQ-to-SQL (sugerencia: usamos dapper como reemplazo directo cuando tenemos problemas con LINQ-to-SQL).

Si desea algunos ejemplos, el proyecto "pruebas" contiene ejemplos de las API principales.

Si quieres decir "cómo agrego Dapper", dos opciones; un solo archivo agregado a su proyecto, o un paquete nuget . El nuget pacakge tiende a retrasarse un poco, pero no mucho.

Pero, en última instancia, el uso es justo:

// 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();

donde su clase Orders tiene propiedades con nombres que coinciden con la base de datos (es un mapa muy directo). No se requieren atributos; no se requieren herramientas especiales. En nuestro caso, tendemos a usar clases generadas por LINQ-to-SQL con él, o una clase específica creada para un subconjunto de columnas (o compuesto entre varias tablas, etc.).



Licencia bajo: CC-BY-SA with attribution
No afiliado con Stack Overflow
¿Es esto KB legal? Sí, aprende por qué
Licencia bajo: CC-BY-SA with attribution
No afiliado con Stack Overflow
¿Es esto KB legal? Sí, aprende por qué