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

问题描述 投票:-1回答:1

我遇到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个回答
0
投票

如果要为SQL View创建Edm模型(不带键),则可以使用以下代码:

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

   edmModel.EntitySet<Student>("Students");
   return edmModel.GetEdmModel();
}
© www.soinside.com 2019 - 2024. All rights reserved.