Cartografía Qry uno a uno

c# dapper

Pregunta

Estoy intentando hacer un mapeo bastante simple usando Dapper. Es una especie de conjunto de resultados One to One. Aquí está la versión simplificada de lo que me gustaría hacer:

Clases:

public class Person
{
    public string Name { get; set; }
    public string LastName { get; set; }
    public Address Address { get; set; }
}

public class Address
{
    public string Street { get; set; }
    public string Town { get; set; }
}

Obtengo los datos de un programa View / Strored de la siguiente manera:

SELECT street, name, lastname, town from someProc

¿Hay alguna manera de mapear esto en un solo paso, tal vez así?

//trying to get a List of Persons including mapped Addresses
connection.Query<Person>()

¿Alguna sugerencia?

Respuesta aceptada

Lo descubrí por mi cuenta ... Entonces para aquellos que buscan en Google esto:

Combine Dapper.Mapper (paquete NuGet) y un campo SplitOn en su conjunto de resultados.

Los datos de resultados deben ser ordenados por objetos (en forma de columna) y puede usar un Id o un "campo virtual" ('' como id) como un divisor.

La idea del "tercer objeto" es estúpida.



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é