Asp.net mvc 4 在Web API MVC 4中处理ComplexType

Asp.net mvc 4 在Web API MVC 4中处理ComplexType,asp.net-mvc-4,asp.net-web-api,odata,Asp.net Mvc 4,Asp.net Web Api,Odata,我的项目使用WebAPI MVC4,它不支持OData查询中的复杂类型。这个问题有什么解决方案吗?向OdataModelBuilder添加继承支持 用户现在可以定义抽象实体类型和从另一实体类型派生的实体类型。OData不支持复杂类型继承。此提交仅在ModelBuilder中添加支持。ODataConventionModelBuilder、ODataMediaTypeFormatter和查询支持中的继承支持仍在等待中 要安装Microsoft ASP.NET Web API OData,请在软件包

我的项目使用WebAPI MVC4,它不支持OData查询中的复杂类型。这个问题有什么解决方案吗?

向OdataModelBuilder添加继承支持

用户现在可以定义抽象实体类型和从另一实体类型派生的实体类型。OData不支持复杂类型继承。此提交仅在ModelBuilder中添加支持。ODataConventionModelBuilder、ODataMediaTypeFormatter和查询支持中的继承支持仍在等待中

要安装Microsoft ASP.NET Web API OData,请在软件包管理器控制台中运行以下命令:

Install-Package Microsoft.AspNet.WebApi.OData -Pre

要解决上述问题,请使用以下步骤:

从安装nuget软件包

应用程序启动
中删除任何配置

config.EnableQuerySupport()
添加到
WebApi.config