Éstos son algunos ejemplo de las clases y propiedades que comparten el mismo identificador:¿Cómo evitar el uso del mismo identificador para nombres de clases y nombres de propiedades?
public Coordinates Coordinates { get; set; }
public Country Country { get; set; }
public Article Article { get; set; }
public Color Color { get; set; }
public Address Address { get; set; }
public Category Category { get; set; }
Este problema se produce con más frecuencia cuando se utiliza POCO con el marco de la entidad como el marco de la entidad utiliza el nombre de propiedad para las Relaciones.
¿Qué hacer? Use nombres de clase no estándar?
public ClsCoordinates Coordinates { get; set; }
public ClsCountry Country { get; set; }
public ClsArticle Article { get; set; }
public ClsColor Color { get; set; }
public ClsAddress Address { get; set; }
public ClsCategory Category { get; set; }
Yuk
o usar más descriptivos Nombres de propiedades?
public Coordinates GeographicCoordinates { get; set; }
public Country GeographicCountry { get; set; }
public Article WebArticle { get; set; }
public Color BackgroundColor { get; set; }
public Address HomeAddress { get; set; }
public Category ProductCategory { get; set; }
Menos que ideal, pero puedo vivir con eso, supongo.
O SOLO VIVA CON ÉL?
¿Cuáles son sus mejores prácticas?