-2

我的 SQL 存储过程返回 3 个表。并且 1 个表是邮件表,另外 2 个是第一个表的子表。为此,我如何使用 C# 在 WCF 中创建 DataContract

4

1 回答 1

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;}
}
于 2013-02-01T13:54:43.773 回答