WcfDataService with EntityFramework 6 的若干問題

1.Microsoft.Data.Edm等NuGet包需要升級到5.6版本

2.SVC不要使用DataService基類

class WcfDataService1 : DataService<XContext>

應爲

class WcfDataService1 : EntityFrameworkDataService<XContext>

EntityFrameworkDataService這個類需要引用 Microsoft.OData.EntityFrameworkProvider

可以通過Install-Package Microsoft.OData.EntityFrameworkProvider -Pre或在NuGet中查找Microsoft.OData.EntityFrameworkProvider進行安裝

3.如果遇到以下問題:

服務器處理請求時遇到錯誤。異常消息爲“未能找到任何適合於指定的區域性或非特定區域性的資源。請確保在編譯時已將“System.Data.Services.resources”正確嵌入或鏈接到程序集“Microsoft.OData.EntityFrameworkProvider”,或者確保所有需要的附屬程序集都可加載並已進行了完全簽名。”。有關詳細信息,請參見服務器日誌。異常堆棧跟蹤爲:

請檢查Model中是否含有枚舉,因爲WcfDataService不支持枚舉,所以出錯

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章