2013-02-22 23 views
0

我開始使用WCF數據服務。 WCF服務要求程序員顯式地定義DataContract和包含DataContract的DataMembers,但我沒有看到WCF數據服務的任何此類事情。給定一個類,如何選擇使用WCF數據服務時序列化的屬性?如何選擇使用WCF數據服務時要序列化的屬性?

當我嘗試爲我的SQL Server數據庫創建WCF數據服務時,出現錯誤 - 它不知道如何序列化DbGeometry類型的對象。

回答

0

不要被WCF的名稱所迷惑 - WCF Data Services與傳統的WCF相比更關於OData,因此您不需要考慮DataContact/DataMember中公開的數據。如果公開SQL數據庫的內容,請使用將隱藏數據連線內部的實體框架提供程序。否則,您將需要使用反射或自定義提供程序更多的工作(搜索樣本)。

相關問題