2009-12-05 193 views
0
[OperationContract] 
[WebGet(RequestFormat = WebMessageFormat.Json)] 
public List<DataModal.Employee> GetCustomers() 

我想返回實體模型對象類型的員工列表。 默認情況下它們如何被序列化或需要編寫一些代碼。 我正在使用jquery。實體框架WCF

+0

您是否嘗試過僅返回'DataModel.Employee'列表?這樣,你會看到會發生什麼。 –

+0

不能這樣工作 – malik

回答

1

您需要將[DataContract]屬性放在您想要序列化的每個屬性或字段上的實體類和[DataMember]屬性上。這是WCF中做事的標準方式。一旦你這樣做了,你可以通過WCF服務調用序列化List<Employee>

1

您是否使用Entity Framework 4 POCO對象?如果沒有,我不認爲這會起作用,或者說起來不太好。

我建議您創建標有DataContract和DataMember的數據傳輸對象,然後使用auto mapper來映射對象。