dapper .net映射与splitOn的重复模型属性

时间:2015-02-12 10:53:18

标签: .net mapping duplicates dapper

我有两个与

相同的属性名称的模型
Class Office<br>
{
   int Id;
   string Name;
   Location Location;
}

Class Location
{
   int Id;
   string Name;
}

sqlConnection.Query<Office, Location, Office>("query", (o, l) => {o.Location=l}, splitOn="Id,Id").ToList();

我怎样才能让它发挥作用。

任何帮助表示感谢。

1 个答案:

答案 0 :(得分:0)

好吧,你只是忘记在委托中返回你的新对象

(o, l) => {o.Location=l; return o;}

即。你应该写道:

sqlConnection.Query<Office, Location, Office>("query", (o, l) => {o.Location=l; return o;}, splitOn="Id,Id").ToList();