Agregar valor de 2 columnas de la tabla sql a una propiedad C #, usando Dapper.NET

.net c# dapper

Pregunta

Tengo un Department clase.

Deparment tiene una propiedad llamada Address .

Tengo una tabla SQL llamada Deparment .

Este Department tiene 2 columnas Address1 y Address2 .

Yo uso Dapper.net y me gustaría poner las dos columnas de la tabla SQL en la propiedad única de mi clase.

Cómo ? ¡Gracias!

Respuesta aceptada

Yo lo haría:

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

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

Respuesta popular

¿Estás usando esto para "Solo lectura"? ¿Cómo espera que su ORM vuelva a escribir los datos en la base de datos?

Si es de solo lectura, en lugar de consultar la tabla directamente, puede envolverla en una vista.

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

y luego simplemente mapea la vista en su lugar.



Licencia bajo: CC-BY-SA with attribution
No afiliado con Stack Overflow
Licencia bajo: CC-BY-SA with attribution
No afiliado con Stack Overflow