使用自定义DAL实现OData

时间:2013-08-28 10:57:27

标签: wcf entity-framework asp.net-web-api odata

我们有一个自定义(基于.NET / SQL)的DAL,并希望公开OData功能。

在第一个例子中,我们只对允许简单查询数据感兴趣,但后来想要允许更新,我想要考虑安全问题。最终,我们正在寻找“应用程序”并使用像JayData / Breeze这样的东西来管理通信。

我们有一组丰富的元数据,允许我们将计算列附加到我们的数据源,然后可以从DAL中检索它们,就像它们是数据库列一样。

我们根本不使用EF。我们如何开始通过OData公开数据?我们在DAL上投入了大量资金,这对我们所有基于Windows的应用程序都非常有效。实现IQueryable听起来像一个巨大的任务。我们应该使用WCF服务还是Web API?

这篇文章看起来是一个好的开始,我想我们可以获得ODataQueryOptions并将其重新解释为我们的DAL可以使用的东西。

http://blogs.msdn.com/b/webdev/archive/2013/02/25/translating-odata-queries-to-hql.aspx

虽然没有太多关于这方面的文件,但是我不愿意在没有检查的情况下开始使用我没有错过的替代方案。

1 个答案:

答案 0 :(得分:0)

您正在寻找的是这样的吗? http://msdn.microsoft.com/en-us/data/gg601461.aspx

祝你好运 分贝