2013-10-29 33 views
0

我正在編寫使用Code First Entity Framework訪問SQL Server數據庫的WCF服務。我有一個POCO引用枚舉JobStatus如何序列化枚舉作爲Code First Entity Framework的DataContract的一部分

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

現在我定義一個基於我的POCO作爲一個WCF [DataContract]的一部分DTO。我應該如何在我的DTO中引用枚舉?我將需要在我的MVC應用程序中的枚舉以及解釋正在檢索的數據。這是一種情況,我需要創建一個只包含枚舉的程序集併發布它,或者有更好的方法來處理這個嗎?

回答

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, 
} 
+0

好的,謝謝,這是非常有幫助 –

相關問題