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不支持枚舉,所以出錯