【发布时间】:2012-04-16 08:30:37
【问题描述】:
表:
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; }
}
如何使用 Dapper 获取所有 Documents 及其 Customers?这给了我所有的文件,但客户是空的(当然):
connection.Query<Document>("select Id, SomeText, CustomerId, CustomerName from Documents")...
编辑 - 类似但更高级的映射问题:Dapper intermediate mapping
【问题讨论】:
-
非常感谢您在问题中提供了必要的 SQL 架构、c# 类和您当前的代码。非常感谢,并且提出了一个写得很好的问题。
-
@MarcGravell:说得很好。为这个事实 +1 了这个问题,所以 OP 得到更多的鼓励来参与这个社区。span>
标签: c# sql-server orm dapper