에서 객체를 인스턴스화 :WCF I는 다음과 같이 두 개의 클래스가를 DataContract 생성자
[DataContract]
public class Address
{
[DataMember]
public string Line1
[DataMember]
public string Line2
[DataMember]
public string City
[DataMember]
public string State
[DataMember]
public string Zip
}
[DataContract]
public class Customer
{
public Customer()
{
CustomerAddress = new Address();
}
[DataMember]
public string FirstName
[DataMember]
public string LastName
[DataMember]
public Address CustomerAddress
}
내가 고객 클래스를 사용하여 내 서비스의 프록시를 생성하는 경우 어떻게됩니까? 내가 그 개념을 올바르게 이해한다면, 나는 Customer 클래스의 생성자가 클라이언트 측에서 호출되지 않을 것이고 그것이 다른 행동을 줄 것이라고 생각한다.
Customer 클래스의 해당 생성자를 없애고 Address
유형의 CustomerAddress
속성을 갖고있어 벙어리 DTO 개체로 작동하도록하려면 어떻게해야합니까?
사람들이이 상황을 피하기 위해 사용하는 일반적인 지침이나 모범 사례는 무엇입니까?