需要建议来创建WCF DataContract

时间:2013-02-01 13:32:57

标签: wcf

我的SQL存储过程返回3个表。 1表是邮件表,另外2表是第1表的子表。为此我如何使用C#

在WCF中创建DataContract

1 个答案:

答案 0 :(得分:0)

我建议你尽可能保持API的清洁。使用AutoMapper将数据库中的属性复制到WCF数据类。

[DataContract]
public class Mail
{
    [DataMember]
    public string Subject {get;set;}

    [DataMember]
    public ChildTableData1 ChildData1 {get;set;}

    [DataMember]
    public ChildTableData2 ChildData2 {get;set;}
}

[DataContract]
public class ChildTableData1
{
    [DataMember]
    public string Text {get;set;}
}

[DataContract]
public class ChildTableData2
{
    [DataMember]
    public string Text {get;set;}
}