我有一个DTO类型声明如下:
[Serializable]
public class PersonDTO
{
public int Id { get; set; }
public string FirstName { get; set; }
public string LastName { get; set; }
}
我有一个WCF服务,其运营合同如下:
[OperationContract]
public PersonDTO GetPerson(int id);
<xs:schema elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/Test.DTO">
â
<xs:complexType name="PersonDTO">
â
<xs:sequence>
<xs:element name="_x003C_Id_x003E_k__BackingField" nillable="true" type="xs:int"/>
<xs:element name="_x003C_FirstName_x003E_k__BackingField" nillable="true" type="xs:string"/>
<xs:element name="_x003C_LastName_x003E_k__BackingField" nillable="true" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:element name="IVQueueDTO" nillable="true" type="tns:IVQueueDTO"/>
</xs:schema>
当我尝试在WCF客户机上引用时,不是获取person.Id和person.FirstName,而是获取person.Idk\u BackingField、person.FirstNamek\u BackingField等。