0

我正在编写一个使用 Code First Entity Framework 访问 SQL Server 数据库的 WCF 服务。我有一个引用枚举的 POCO JobStatus

public enum JobStatus
{
    New,
    Submitted,
    Approved,
    Returned,
    OnHold,
    Cancelled,
}

现在,我将基于我的 POCO 的 DTO 定义为 WCF 的一部分[DataContract]。我应该如何在我的 DTO 中引用枚举?我将需要在我的 MVC 应用程序中使用该枚举来解释正在检索的数据。在这种情况下,我需要创建一个只包含枚举的程序集并将其发送出去,还是有更好的方法来处理这个问题?

4

1 回答 1

1

为什么你认为像对待任何其他数据成员一样对待枚举会是一个如此大的问题 http://msdn.microsoft.com/en-us/library/aa347875.aspx

DataContract(Name = "JobStatus")]
public enum JobStatus
{
    [EnumMember]
    New, 
    [EnumMember]
    Submitted,
    [EnumMember]
    Approved,
    [EnumMember]
    Returned,
    [EnumMember]
    OnHold,
    [EnumMember]
    Cancelled,
}
于 2013-10-29T04:02:22.340 回答