Subsónica Repositorio simple - Persiste la propiedad privada
-
30-09-2019 - |
Pregunta
Estoy haciendo uso de Subsonic SimpleRepository
Tengo una clase:
public class X{public string abc {get; set;}private string def {get; set;}}
propiedad "def" sólo se establece dentro de esa clase y que no quiero la propiedad de ser visibles desde el exterior, pero por alguna razón al guardar el objeto con Repo.Save (x) la propiedad privada no es persistió hasta el DB
Cualquier ayuda?
Solución
Configurar un dos modelos de datos, uno que representa X en el front-end (público, visible) y uno que representa X en el back-end (privado, oculto):
namespace App.BackEnd // classes here are used for database storage
{
public class X
{
public string abc { get; set; }
public string def { get; set; }
public FrontEnd.X ToFrontEnd()
{
return new FrontEnd.X
{
abc = abc
};
}
}
}
namespace App.FrontEnd // classes here are used for public interfaces
{
public class X
{
public string abc { get; set; }
}
}
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow