Tabla:Dapper sencilla mapeo
create table Documents
(Id int,
SomeText varchar(100),
CustomerId int,
CustomerName varchar(100)
)
insert into Documents (Id, SomeText, CustomerId, CustomerName)
select 1, '1', 1, 'Name1'
union all
select 2, '2', 2, 'Name2'
Clases:
public class Document
{
public int Id { get; set; }
public string SomeText { get; set; }
public Customer { get; set; }
}
public class Customer
{
public int Id { get; set; }
public string Name { get; set; }
}
¿Cómo puedo obtener toda Documents
con su Customers
con Dapper? Esto me da todos los documentos, pero el cliente es nulo (por supuesto):
connection.Query<Document>("select Id, SomeText, CustomerId, CustomerName from Documents")...
EDITAR - similar, pero más avanzado pregunta mapeo: Dapper intermediate mapping
Muchas gracias por proporcionar, en la pregunta, el esquema de SQL es necesario, las clases C#, y su código actual. Es muy apreciado, y lo convierte en una pregunta muy bien escrita. –
@MarcGravell: Muy bien dicho. Hizo esta pregunta solo por este hecho, por lo que OP se anima aún más a participar en esta comunidad. –