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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM