我可以在两个项目中使用Web Api 2 DTO和WCF DTO吗?

时间:2015-04-20 09:43:52

标签: c# wcf asp.net-web-api2 dto

我有两个使用类似DTO的项目..

Web Api 2 DTO

public class SourceDTO
{
    public Guid Id { get; set; }

    public int Number { get; set; }

    public string Name { get; set; }

    public string Acronym { get; set; }
}

WCF DTO

[DataContract]
public class SourceDTO
{
    [DataMember]
    public Guid Id { get; set; }

    [DataMember]
    public int Number { get; set; }

    [DataMember]
    public string Name { get; set; }

    [DataMember]
    public string Acronym { get; set; }
}

有没有办法创建一个我可以在两个项目中使用的DTO,或者我是否需要每个DTO两个类?

祝你好运

2 个答案:

答案 0 :(得分:0)

您可以创建一个通用的DTO项目,然后使用类似这样的内容添加WCF的属性 - Dynamic Attributes in C#

答案 1 :(得分:0)

您可以使用WCF dto。