Ajout de 2 colonnes de table SQL à une propriété C #, à l'aide de Dapper.NET

.net c# dapper

Question

J'ai un Department classe.

Deparment possède une propriété appelée Address .

J'ai une table SQL appelée Deparment .

Ce Department a 2 colonnes Address1 et Address2 .

J'utilise Dapper.net et souhaite mettre les deux colonnes de la table SQL dans la propriété unique de ma classe.

Comment ? Remercier!

Réponse acceptée

Je ferais:

public class Department {
    public string Address1 {get;set;}
    public string Address2 {get;set;}

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

Réponse populaire

Utilisez-vous ceci pour "Lecture seule". Comment voulez-vous que votre ORM écrive les données dans la base de données?

S'il est en lecture seule, au lieu d'interroger directement la table, vous pouvez l'envelopper dans une vue.

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

puis mappez simplement la vue à la place.



Sous licence: CC-BY-SA with attribution
Non affilié à Stack Overflow
Est-ce KB légal? Oui, apprenez pourquoi
Sous licence: CC-BY-SA with attribution
Non affilié à Stack Overflow
Est-ce KB légal? Oui, apprenez pourquoi