【问题标题】:ASP.NET Core WebApi. OData configuration for SQL ViewsASP.NET 核心 WebApi。 SQL 视图的 OData 配置
【发布时间】:2020-09-23 05:47:28
【问题描述】:

我遇到了 OData 配置错误。

我在 ASP.NET Core 2.2 中有一个 Rest API,使用 EntityFrtamework 与 Oracle 数据库(仅限视图)进行通信。 现在,我正在尝试在我的项目中配置 OData,但我不知道如何创建 OData 端点以从 View 获取数据。如何为 View(无密钥)创建 EDM 模型以配置 ODAta 端点?

【问题讨论】:

    标签: c# .net-core entity-framework-core odata asp.net-core-webapi


    【解决方案1】:

    如果您想为 SQL 视图创建 Edm 模型(无密钥),那么您可以使用以下代码:

    private IEdmModel GetEdmModel(IApplicationBuilder app)
    {
       var edmModel = new ODataConventionModelBuilder(app.ApplicationServices, true);
    
       edmModel.EntitySet<Student>("Students");
       return edmModel.GetEdmModel();
    }
    

    【讨论】:

      猜你喜欢
      • 2021-07-13
      • 1970-01-01
      • 2019-01-20
      • 2018-04-27
      • 1970-01-01
      • 2016-04-23
      • 2021-11-17
      • 2016-05-20
      • 2020-09-08
      相关资源
      最近更新 更多