是否有适用于 SQL Server 的通用 oData 提供程序?

Ric*_*ard 6 sql-server iis odata

我为我们的 CRM 顾问创建了一个小工具,允许他们在 CRM 中显示来自 oData 源的数据。目前,它将连接到任何数据源,但对于客户站点,我们每次都需要为每个数据源使用 WCF 开发 oData 服务。

有谁知道是否有一个不错的通用工具可以从 SQL Server 检索数据,将它(通过 IIS)呈现为 oData 并且可以由非开发人员在没有 Visual Studio 的情况下进行配置?

Mar*_*SFT 3

我们(WCF 数据服务团队)已经多次听到这个问题;以下是我的一些想法,排名不分先后。

  1. 我们没有听到太多这样的询问。这里有相当多的工作要做,如果没有足够的要求,就很难证明其合理性。也就是说,没有什么可以阻止社区努力实现这一目标(提示,提示:))。
  2. 您需要回答很多问题。例如,提供商有什么样的默认限制?您真的想允许对可能是生产数据库服务器的东西进行任意扩展吗?那么权限呢?读/写怎么样?
  3. 可变模式会发生什么?这是一个完全动态的提供者吗?扫描数据库模式有多少开销,需要多久扫描一次数据库模式?
  4. 客户将如何利用动态 OData 服务?大多数客户端使用某种形式的代码生成来使与服务的交互变得更容易。

这些想法根本不是为了劝阻,但希望它们能给您一些在您尝试自己创建通用提供程序时需要考虑的事情。如果你这样做,我很想听听。