简体   繁体   English

ASP.NET 核心 WebApi。 SQL 视图的 OData 配置

[英]ASP.NET Core WebApi. OData configuration for SQL Views

I am facing an error with OData configuration.我面临 OData 配置错误。

I have a Rest API in ASP.NET Core 2.2 using EntityFrtamework to communicate with Oracle Database (only Views). I have a Rest API in ASP.NET Core 2.2 using EntityFrtamework to communicate with Oracle Database (only Views). Now, I am trying to configure OData in my project and I don`t know exactly how I can create OData endpoint to get data from View.现在,我正在尝试在我的项目中配置 OData,但我不知道如何创建 OData 端点以从 View 获取数据。 How can I create EDM model for View (without key) to configure ODAta endpoint?如何为 View(无密钥)创建 EDM model 以配置 ODAta 端点?

If you want to create Edm Model for SQL View (without key), then you can use this code:如果要为 SQL 视图创建 Edm Model(无密钥),则可以使用以下代码:

private IEdmModel GetEdmModel(IApplicationBuilder app)
{
   var edmModel = new ODataConventionModelBuilder(app.ApplicationServices, true);

   edmModel.EntitySet<Student>("Students");
   return edmModel.GetEdmModel();
}

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM