我正在尝试使用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>()
有什么建议吗?
答案 0 :(得分:0)
我自己弄清楚了...所以对于那些使用谷歌搜索的人:
在结果集中组合Dapper.Mapper(NuGet程序包)和一个SplitOn字段。
结果数据应按对象(按列)排序,并且您可以使用ID或“虚拟字段”(“ id”作为ID)作为分隔符。
“第三个对象”的想法很愚蠢。