我希望能够让标准OData客户端访问服务器端的BreezeController。我看到大约一年前有一个问题被回答说这是微风here。但是,当我将OData客户端(例如LinqPad或Excel)指向我的服务器时,由于元数据不正确,因此存在问题。即使将控制器上的元数据操作名称更改为“$ metadata”也是如此。我是否相信Breeze WebApi2控制器可以充当odata端点?
答案 0 :(得分:1)
在那里,@ cobywhite。我们即将发布一个Web API 2 OData示例,它将向您展示如何。也许在本周末或下周的顶部。
您必须对OData服务器进行一些小改动才能使其提供正确的元数据。你能做到吗?
至于重用“BreezeController”......那将会很棘手。 OData非常讲究拥有自己的控制器。我想你也必须写那些。确保不在任何控制器中放置任何业务逻辑。你不应该在任何情况下这样做,但现在必须这样做。
始终委派给存储库或工作单元和存储库。控制人员应专注于他们作为车辆和守门人与客户沟通的角色。