我们目前正在考虑从 WCF 数据服务迁移到 WebApiOData。我看到的问题是,我们必须在 webApi 控制器中为我们需要从客户端查询的每个表/视图创建一个方法。实体模型是在一个 edmx 中定义的,里面有很多表。拥有一个标准的 odata.svc 只允许我们向 edmx 添加一个表并直接通过 odata.svc 查询它是黄金,每次我们向 edmx 添加视图或表时都必须添加一个方法将是一场噩梦如果我们谈论> 50个表/视图,它只会变成到处乱七八糟的方法。
是否有一种更简单的策略来让一个控制器定义一个全局 get 方法,我们可以在 edmx 中查询所有表/视图?还是我需要为一切创建方法?