模型
Public class EmployeeGroup
{
Public int Total {get ;set}
Public IEnumerable<Employee>{get ;set}
}
Public class Employee
{
Public string Name{get ;set}
Public Location Location {get ;set}
Public Branch Branch {get ;set}
}
Public class Location
{
Public string Id {get ;set}
Public string Description {get ;set}
}
Public class Branch
{
Public string Id {get ;set}
Public string Description {get ;set}
}
SQL查询
Select name,l.id,locname,b.id,branchName from
emp e
left join location l on e.locId=l.Id
left join branch b on e.branchId=b.Id
请告诉我如何将关于查询数据的属性映射到模型。我还有一个查询顶部的查询提供记录计数和其他分页内容,所以我需要按照以下方式实现此要求结构体。
答案 0 :(得分:0)
Dapper不支持您在此处尝试使用的投影类型 - 我建议您创建一个看起来像数据的DTO类型(即具有与之匹配的属性)列),并使用Query<T>
与该类型,然后单独将其扩展到您的模型。