Dapper.NETを使用して、1つのC#プロパティに2つのSQLテーブルの列値を追加する

.net c# dapper

質問

私は授業Departmentを持っています。

DeparmentAddressという1つのプロパティがあります。

DeparmentというSQLテーブルがあります。

このDepartmentは、 Address1Address2 2つの列がありAddress2

私はDapper.netを使い、私のクラスの1つのプロパティに2つのSQLテーブルの列を入れたいと思います。

どうやって ?感謝!

受け入れられた回答

私はやります:

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
)

代わりにビューをマップするだけです。



ライセンスを受けた: CC-BY-SA with attribution
所属していない Stack Overflow
このKBは合法ですか? はい、理由を学ぶ
ライセンスを受けた: CC-BY-SA with attribution
所属していない Stack Overflow
このKBは合法ですか? はい、理由を学ぶ