使用 Dapper.NET 将 2 个 sql 表列值添加到一个 C# 属性

本文关键字:属性 一个 添加 NET Dapper sql 使用 | 更新日期: 2023-09-27 18:30:52

>我有一个类Department .

Deparment有一个名为 Address 的属性

我有一个名为 Deparment 的 SQL 表。

Department有 2 列 Address1Address2

我使用 Dapper.net 并希望将两个 SQL 表列放入我的类的一个属性中。

如何?谢谢!

使用 Dapper.NET 将 2 个 sql 表列值添加到一个 C# 属性

我会这样做:

public class Department {
    public string Address1 {get;set;}
    public string Address2 {get;set;}
    public string Address {
        get { return Address1 + Environment.NewLine + Address2; }
    }
}

您是否将其用于"只读"。您希望您的ORM如何将数据写回数据库?

如果它是只读的,则可以将其包装在视图中,而不是直接查询表。

CREATE VIEW DepartmentView
(
    SELECT Address1 + ', ' + Address2 as Address FROM Department
)

然后只是映射视图。