从 WCF 数据服务迁移到 WebApiOdata

Migrating from WCF Data Services to WebApiOdata

我们目前正在考虑从 WCF 数据服务迁移到 WebApiOData。我看到的问题是,我们必须在 webApi 控制器中为我们需要从客户端查询的每个 table/view 创建一个方法。实体模型是在一个 edmx 中定义的,有很多 tables。有一个标准 odata.svc 只允许我们向 edmx 添加 table 并直接通过 odata.svc 查询它是黄金,每次我们添加视图时都必须添加一个方法或table 对 edmx 来说将是一场噩梦,如果我们谈论的是 > 50 tables/views,它将变成到处都是一堆乱七八糟的方法。

有没有一种更简单的策略,让一个控制器定义一个全局 get 方法,我们可以查询 edmx 中的所有 tables/views?还是我需要为所有内容创建方法?

RESTier 是 Web API OData 上的一个抽象层,感觉上应该类似于 WCF 数据服务,但仍然允许 Web API OData 的灵活性。它已经有一个 EF 提供程序,因此理想情况下,您应该在几分钟内使用非常少量的代码启动 运行。无论它是否有效,我们都希望在 GitHub 页面的评论中或在 odatafeedback@microsoft.com.

中听到您的体验