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'
類:
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; }
}
我怎樣才能得到所有Documents
他們Customers
與小巧玲瓏的?這給我的所有文件,但客戶爲空(當然):
connection.Query<Document>("select Id, SomeText, CustomerId, CustomerName from Documents")...
編輯 - 相似,但更先進的映射問題:從dapper project page拍攝(見多映射部分)Dapper intermediate mapping
提供,在這個問題,必要的SQL架構,C#類,以及當前的代碼非常感謝。非常感謝,並提出了一個寫得很好的問題。 – 2012-04-16 08:49:13
@MarcGravell:很好說。爲這個事實+爲這個問題+1,所以OP更加鼓勵參與這個社區。 – 2012-04-17 07:10:15