WCF를 통해 비즈니스 개체를 전송하려면 일부 DTO 클래스를 만들어야합니다.DTO. 속성 또는 필드?
이들은 기능이없는 데이터 봉지 일 뿐이므로 필드를 사용할 수없는 이유가 있습니까? 아니면 속성으로 제대로 표시 할 수있는 적절한 이유가 있습니까?
//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; }
}
고마워. 순전히 일관성을 위해 속성을 사용합니다. – GazTheDestroyer