我目前正在使用EF6和代码优先方法开发OData Web API 2服务。我的控制器都来自基础ODataController。我已经将Ninject用于DI和Owin。
我试图暴露OData,但由于使用EDMBuilder的一些奇怪的原因,内容协商甚至在浏览器上失败,给出了HTTP 406错误。
当我使用ODataConventionModelBuilder时内容协商有效,但我不能使用它,因为我无法使用breeze的客户端功能。
想知道是否有人在使用EDMBuilder之前遇到过这样的问题。
答案 0 :(得分:0)
看起来这是记录的:(。它在Breeze文档中的以下链接中有建议的解决方法:http://www.breezejs.com/documentation/odata-server