一对一Qry映射

时间:2018-07-05 16:33:40

标签: c# dapper

我正在尝试使用Dapper进行非常简单的映射。这是一对一结果集。这是我想做的事情的简化版本:

课程:

public class Person
{
    public string Name { get; set; }
    public string LastName { get; set; }
    public Address Address { get; set; }
}

public class Address
{
    public string Street { get; set; }
    public string Town { get; set; }
}

我是这样从View / Strored Proc中获取数据的:

SELECT street, name, lastname, town from someProc

是否有可能一步一步地映射此映射?

//trying to get a List of Persons including mapped Addresses
connection.Query<Person>()

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

我自己弄清楚了...所以对于那些使用谷歌搜索的人:

在结果集中组合Dapper.Mapper(NuGet程序包)和一个SplitOn字段。

结果数据应按对象(按列)排序,并且您可以使用ID或“虚拟字段”(“ id”作为ID)作为分隔符。

“第三个对象”的想法很愚蠢。