Estoy tratando de escribir una función que se tire el nombre de una propiedad y el tipo de uso de la sintaxis, como a continuación:Obtener nombre de propiedad y escribir con expresión lambda
private class SomeClass
{
Public string Col1;
}
PropertyMapper<Somewhere> propertyMapper = new PropertyMapper<Somewhere>();
propertyMapper.MapProperty(x => x.Col1)
¿Hay alguna manera de pasar la propiedad a través a la función sin ningún cambio importante a esta sintaxis?
Me gustaría obtener el nombre de la propiedad y el tipo de propiedad.
Así en el ejemplo siguiente que me gustaría recuperar
Name = "Col1"
y Type = "System.String"
¿Alguien puede ayudar?
¿Cuál es la imagen más grande? ¿Por qué no simplemente pasar "Col1" como un nombre de cadena y usar la reflexión para encontrar ese miembro? ¿Qué motiva a la lambda? – Brian
Estoy trabajando en un ORM interno para mi trabajo. Quiero apoyar fácilmente el cambio de nombres de propiedad sin tener que buscar cadenas por todos lados, además de dar (en mi opinión) una sintaxis limpia – pythonandchips