NHibernate LINQ 是否稳定并且项目上的所有 NHibernate 螺栓都允许它

发布于 2024-10-11 04:53:16 字数 268 浏览 4 评论 0原文

由于 Subsonic 的易用性和 LINQ 集成,我一直是 Subsonic 的长期用户。

我现在必须使用其他东西,因为我需要能够使用 Oracle。

我有 2 个具有相同架构的数据库,因此我想要一组 POCO,然后更改连接字符串以在 SQL 和 POCO 之间切换。 Oracle 根据要求。

首先,这可能吗?LINQ 在 NHibernate 中功能齐全且稳定吗?Castle ActiveRecord 和 Fluent Hibernate 是否允许 LINQ 查询?

I have been a long time user of Subsonic due to its ease of use and LINQ integration.

I now have to use something else because I need to be able to use Oracle.

I have 2 databases with the same schema therefore I want to have 1 set of POCO's and then change a connection string to switch between SQL & Oracle depending on the requirements.

Is this possible firstly, is LINQ fully functioning and stable in NHibernate and do Castle ActiveRecord and Fluent Hibernate allow the LINQ querying?

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

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

发布评论

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

评论(2

阳光下的泡沫是彩色的 2024-10-18 04:53:16
  1. 它是稳定的。
  2. 它尚未完全发挥作用,而且也没有计划完全发挥作用。我不认为存在 linq 提供程序支持 100% 所有内容。问题应该是:“它对于您需要执行的查询来说功能齐全吗?” (在 99% 的情况下,该问题的答案是肯定的)
  3. 您可以在 Jira
  4. Fluent NHhibernate 不做任何查询,只是映射。 Castle活动记录也不查询。 linq 命名空间没有对 Active Record 或 Fluent 的引用,反之亦然。
  1. It is stable.
  2. It is not fully functioning, and it is not planned to be fully functioning. I don't think there exists linq providers supporting 100% everything. The question should be: "Is it fully function for the queries you need to execute?" (The answer to that question would be yes in 99% of the cases)
  3. You can find reported bugs/missing features in Jira
  4. Fluent NHhibernate doesn't do any querying, just mapping. Castle active record doesn't query either. The linq namespace does not have a reference to active record or fluent and vise versa.
清引 2024-10-18 04:53:16

我还不认为 N​​Hibernate LINQ 实现是稳定的。 LINQ 提供程序还相当年轻,因此在我看来,遇到不受支持的查询场景的机会仍然很大。然而,其他 NHibernate 查询选项足以解决 LINQ 提供程序可能引发的任何问题。

I wouldn't classify the NHibernate LINQ implementation as stable yet. The LINQ provider is still fairly young, so chance of hitting an unsupported query scneario still may be considerable in my opinion. However, other NHibernate query options are plentiful to workaround any issues the LINQ provider might throw up.

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