5
我正在构建OWIN自托管Web API 2服务。 我需要此服务才能公开OData端点。如何在自承载Web API应用程序中配置OData端点
传统IIS托管的方法包括App_Start/WebApiConfig.cs:
using ProductService.Models;
using System.Web.OData.Builder;
using System.Web.OData.Extensions;
public static class WebApiConfig
{
public static void Register(HttpConfiguration config)
{
// New code:
ODataModelBuilder builder = new ODataConventionModelBuilder();
builder.EntitySet<Product>("Products");
config.MapODataServiceRoute(
routeName: "ODataRoute",
routePrefix: null,
model: builder.GetEdmModel());
}
}
然而,在我的自我托管的解决方案有作为WebApiConfig.cs
在哪里以及如何没有这样的事我可以指定此OData配置?
这是一个WebApi项目吗?如果是,则WebApiConfig.cs应该自动添加到App_Start文件夹中。 –