asp.net-core - 如何在 Asp.Net Core 中使用 OData

标签 asp.net-core odata

我一直在尝试将 OData 与 Dot Net Core 一起使用,但没有成功。我觉得这并没有被移植到相同的地方(我可能在这里错了)。在这种情况下,.Net Core 中是否有 OData 的替代方案?

欢迎任何建议。

最佳答案

您可以安装最新的 AspNetCore.Odata 块包并从那里开始:

https://www.nuget.org/packages/Microsoft.AspNetCore.OData/

在您的 Startup.cs 类中,确保您将服务配置为使用 OData:

 public void ConfigureServices(IServiceCollection services)
    {

        services.AddOData();
        services.AddMvc();
    }

此外,在 Configure 方法中,确保映射 Odata 服务路由:
 app.UseMvc(routes =>
        {
            routes.Count().Filter().OrderBy().Expand().MaxTop(null);
            routes.MapODataServiceRoute("odata", "odata", builder.GetEdmModel());
            routes.EnableDependencyInjection();
        });

关于asp.net-core - 如何在 Asp.Net Core 中使用 OData,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39783873/

相关文章:

c# - GRPC 的 SSL 认证

c# - ASP.NET 5 (vNext) - 获取配置设置

c# - 输入类型 ="hidden"asp-for= 不适用于 List

c# - ASP.NET Core 2 - ReSharper "Create Razor View"将新 View 添加到 Pages 文件夹

c# - ASP.NET Core 移动后端 API [错误] : This appname. 找不到 azurewebsites.net 页面

c# - OData 和 WCF : Unable to perform POST, 放置和删除

c# - OData 新实体但部分有效负载

wcf - 微软WCF数据服务技术的 future 是什么?应该开始迁移到 WebAPI 吗?

javascript - 如何使用 odata 和 javascript 获取作为 sitefinity 12 Web 服务中的分类的团队成员字段的值