Preguntas etiquetadas con dapper

Dapper es un micro-ORM para .NET desarrollado y utilizado por el equipo de Stack Overflow, que se centra en el rendimiento en bruto como objetivo principal.

231
SELECCIONE * DESDE X DONDE ENTRADA (...) con Dapper ORM

¿Cuál es la mejor manera de escribir una consulta con cláusula IN utilizando Dapper ORM cuando la lista de valores para la cláusula IN proviene de la lógica empresarial? Por ejemplo, digamos que tengo una consulta: SELECT * FROM SomeTable WHERE id IN (commaSeparatedListOfIDs) El...

194
Realizar inserciones y actualizaciones con Dapper

Estoy interesado en usar Dapper, pero por lo que puedo decir, solo admite Query and Execute. No veo que Dapper incluya una forma de Insertar y Actualizar objetos. Dado que nuestro proyecto (¿la mayoría de los proyectos?) Necesita hacer inserciones y actualizaciones, ¿cuál es la mejor práctica para...

173
Asigne manualmente nombres de columna con propiedades de clase

Soy nuevo en Dapper micro ORM. Hasta ahora, puedo usarlo para cosas simples relacionadas con ORM, pero no puedo asignar los nombres de columna de la base de datos con las propiedades de la clase. Por ejemplo, tengo la siguiente tabla de base de datos: Table Name: Person person_id int first_name...

127
¿Cómo mapeo listas de objetos anidados con Dapper

Actualmente estoy usando Entity Framework para mi acceso a base de datos, pero quiero echar un vistazo a Dapper. Tengo clases como esta: public class Course{ public string Title{get;set;} public IList<Location> Locations {get;set;} ... } public class Location{ public string Name...

111
Uso correcto de Multimapping en Dapper

Estoy tratando de usar la función Multimapping de dapper para devolver una lista de ProductItems y Clientes asociados. [Table("Product")] public class ProductItem { public decimal ProductID { get; set; } public string ProductName { get; set; } public string AccountOpened { get; set; } public...

92
¿Ajustando CommandTimeout en Dapper.NET?

Estoy tratando de ejecutar copias de seguridad de SQL a través de un procedimiento almacenado a través de Dapper (el resto de mi aplicación usa Dapper, así que preferiría mantener esta parte ejecutándose también). Funciona bien hasta que CommandTimeout se activa. using (var c =...

82
Multi-Mapper para crear jerarquías de objetos

He estado jugando con esto por un tiempo, porque parece que se parece mucho al ejemplo de publicaciones / usuarios documentados , pero es un poco diferente y no funciona para mí. Suponiendo la siguiente configuración simplificada (un contacto tiene varios números de teléfono): public class...

80
¿Cómo escribo una consulta de uno a muchos en Dapper.Net?

Escribí este código para proyectar una relación de uno a muchos, pero no funciona: using (var connection = new SqlConnection(connectionString)) { connection.Open(); IEnumerable<Store> stores = connection.Query<Store, IEnumerable<Employee>, Store> (@"Select Stores.Id as...