繁体   English   中英

一对一Qry映射

[英]One to One Qry mapping

我正在尝试使用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>()

有什么建议么?

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

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM