Necesito crear algunas clases de DTO para transportar nuestros objetos comerciales a través de WCF.DTOs. Propiedades o campos?
Dado que se trata de bolsas de datos sin funcionalidad, ¿hay algún motivo por el que no pueda utilizar los campos, o hay alguna buena razón para exponerlos correctamente como propiedades?
//fields
[DataContract]
class CustomerDTO
{
[DataMember] public int Id;
[DataMember] public string Name;
}
//or properties?
[DataContract]
class CustomerDTO
{
[DataMember] public int Id { get; set; }
[DataMember] public string Name { get; set; }
}
Gracias chicos. Utilizará propiedades puramente por coherencia. – GazTheDestroyer