有谁知道MVC 4 WebApi是否可以(或将会)以功率为中心消耗?MVC 4 WebApi与PowerPivot?
回答
的Web API本身并没有内置支持的格式的OData露出端点。我们计划通过将在未来发布的插件添加OData支持。
任何想法多久会出货?同时,应该使用WCF数据服务? –
@ShaneCusson预览版可以在这里找到:http://nuget.org/packages/Microsoft.AspNet.WebApi.OData/0.1.0-alpha-120815。有关日期的更多讨论,请点击此处:http://aspnetwebstack.codeplex.com/discussions/391903或这里:http://aspnetwebstack.codeplex.com/discussions/359229。 – marcind
我想如果你公开IQueryable<T>
,它会将它公开为OData提要。
我发现了这个。
http://codebetter.com/johnvpetersen/2012/03/22/bringing-odata-to-your-webapi-just-use-iqueryable/
我的理解是,通过WebApi暴露一个IQueriable接口将使您可以使用OData URL约定来查询组合,但是这不一定会启用PowerPivot – cmilhench
您是在谈论excel power pivot还是bi-one? –
它在Excel 2013中正常工作,作为数据源。在早期版本中Excel 2010有一个解决方法在这里描述:http://aspnetwebstack.codeplex.com/workitem/820
基本上默认输出是JSON和Excel没有发送正确的接收头来接收XML。所以,你必须把它添加到你的Web API的启动注册功能:
IList<ODataMediaTypeFormatter> odataFormatters
= ODataMediaTypeFormatters.Create();
var jsonFormatter = odataFormatters
.First(f => f.SupportedMediaTypes
.Contains(MediaTypeHeaderValue.Parse("application/json")));
odataFormatters.Remove(jsonFormatter);
odataFormatters.Add(jsonFormatter);
config.Formatters.InsertRange(0, odataFormatters);
- 1. SQL与MVC 4 WebAPI
- 2. JSON.NET MVC 4 WebApi
- 3. AngularJs与MVC-WebAPI
- 4. 操作在MVC 4的WebAPI
- 5. Kendo ASP.NET MVC 4 Grid WebAPI
- 6. ASP.NET MVC 4的WebAPI条件MessageHandlers
- 7. MVC 4的WebAPI JSON数组劫持
- 8. ASP.NET MVC 4的WebAPI支持多种HttpConfigurations
- 9. ASP.NET MVC 4 WebAPI PostAsJsonAsync Newtonsoft.Json错误
- 10. 在ASP.NET MVC 4中集成Castle Windsor WebApi
- 11. JSON.NET MVC 4 WebApi正确返回类型
- 12. MVC 4 WebApi相关对象的URI
- 13. ASP.NET MVC 4 WebApi JsonValueProviderFactory JSON to JavaScript日期
- 14. 如何使用MVC的WebAPI 4
- 15. MVC WebAPI with SPA
- 16. 与.net MVC 4
- 17. MVC 4与AspNetSqlMembershipProvider
- 18. IClientValidatable与MVC 4
- 19. MVC MiniProfiler与ASP.NET MVC 4
- 20. 与ASP.NET的MVC 4
- 21. MVC 4 SImpleMembership与LDAP
- 22. jQuery UI与MVC 4
- 23. Angular2与ASP.NET MVC 4
- 24. asp.net MVC 4与StructureMap
- 25. Umbraco 6与MVC 4
- 26. 的WebAPI ASPNET 4架构
- 27. ASP:NET MVC 4 + MEF
- 28. 自定义httphandler和路由处理程序与ASPNET MVC 4和webapi
- 29. MVC favicon.ico路由WebAPI
- 30. .Net MVC WebApi和Angular2
的Web API可以提供的OData格式提要在这一点,但我觉得这个具体问题的心脏是,如果Excel的PowerPivot的将连接到它。当您设置您的提要连接时,PowerPivot希望在源URL提供某种方法列表。 WCF数据服务提供此OOTB,但Web API不提供此功能。 –