Entity framework 如何在ASP.NET MVC 5中为同一OData控制器设置多个实体集

Entity framework 如何在ASP.NET MVC 5中为同一OData控制器设置多个实体集,entity-framework,asp.net-mvc-5,odata,Entity Framework,Asp.net Mvc 5,Odata,我是按照这个样本来的 在这方面,它说: 请注意,端点可以有多个实体集。调用实体集 对于每个实体集,然后定义相应的控制器 现在,我不能为每一个实体设置一个控制器,我想给OData支持 如果我想在一个控制器中有多个实体集,我该怎么做 关于。默认路由约定通过实体集名称确定控制器名称 如果在一个控制器中有多个实体集,WebAPI如何选择正确的控制器 除非对控制器中的每个操作使用属性路由约定或自定义路由约定,否则我认为这很难看,不推荐使用 选中此属性以查看路由: 这可能是一个不错的示例,可以为您提供一些想

我是按照这个样本来的

在这方面,它说:

请注意,端点可以有多个实体集。调用实体集 对于每个实体集,然后定义相应的控制器

现在,我不能为每一个实体设置一个控制器,我想给OData支持

如果我想在一个控制器中有多个实体集,我该怎么做


关于。

默认路由约定通过实体集名称确定控制器名称

如果在一个控制器中有多个实体集,WebAPI如何选择正确的控制器

除非对控制器中的每个操作使用属性路由约定或自定义路由约定,否则我认为这很难看,不推荐使用

选中此属性以查看路由:


这可能是一个不错的示例,可以为您提供一些想法。它创建动态OData路由