如何处理 OData(开放数据协议)有限的 Linq 支持

发布于 2024-09-04 12:20:58 字数 254 浏览 8 评论 0原文

我有一个软件,其中大量使用了 Linq-to-SQL。最近想迁移到OData/WCF数据服务架构。但我在 OData 的 Linq 支持中遇到了太多问题 - 它是如此有限。我必须修改大部分 Linq 语句并再次彻底测试它们。

我想知道是否有系统的方法来解决这样的问题,而不是我的手动工作。例如,通过外部包。

顺便说一句,现在我没有信心使用 OData 作为一种架构。

我们非常感谢您分享您的想法。

提前谢谢你,

I have a software, which uses a lot of Linq-to-SQL. Recently, I want to migrate to OData / WCF Data Service architecture. But I met too many problems in the Linq support of OData - it is so limited. I have to modify most of my Linq statements and test them thoroughly again.

I am wondering whether there is a system way to solve such a problem instead of my manual work. For example, by an external package.

BTW, now I have no confidence to use OData as a kind of architecture.

You are appreciated to share your ideas.

Thank you in advance,

Ying

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

开始看清了 2024-09-11 12:20:58

您可能想更多地了解 WCF(没有“数据”部分)服务,这些服务可以通过各种端点公开 WCF 服务的 REST/SOAP 端点。 WCF 数据服务更具体地针对通过 OData 公开实体数据模型的单一目标,这对于直接后端通信来说并不是非常理想。

You may want to look more into WCF (without the 'Data' part) Services which can be exposed through a very wide variety of end points REST / SOAP endpoints for a WCF service. WCF Data Services are more specific to the single goal of exposing an Entity Data Model via OData which is not very ideal for direct back-end communication.

贵在坚持 2024-09-11 12:20:58

另一种方法是使用采用序列化 LINQ 表达式

http://interlinq.codeplex.com/

An alternative would be to use a WCF service that takes a serialized LINQ expression

http://interlinq.codeplex.com/

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文