当前位置: 首页 > 面试题库 >

具有LINQ支持的最完整的ORM?

郜振国
2023-03-14
问题内容

我正在寻找一个提供完整或接近完整的LINQ支持的ORM。

LINQ to SQL- 支持LINQ内部的所有内容(.Contains,Math.Log等)
-无法在不创建新数据上下文的情况下渴望加载关系属性

ADO.NET实体框架
-糟糕的LINQ支持(许多缺少的功能)。
-强大的映射功能-可以通过.Query上的.include方法来按需加载

LightSpeed-
出色的LINQ支持缺少某些功能(.where中包含)
-生成的某些SQL效率很低。

这些似乎都不是完美的,老实说,我希望我能从中取一点点。我个人非常喜欢ADO.NET EF,但缺少的功能使其使用起来令人沮丧。

我知道有人对NHibernate赞不绝口,但我没有敲门,但我今天花了很多时间尝试它,还可以,但是对LINQ的支持不是那么好。


问题答案:

NHibernate与Linq一起转为NHibernate



 类似资料:
  • 问题内容: 我已经linq到nhibernate查询: 而且它的编译效果很好,但是如果我使用它,则会抛出异常: NotSupportedException int32 CompareTo(System.String,System.String) 如何在两个值之间使用linq查询字符串值。像在SQL中一样:从ID在a和b之间的表中选择*。 问题答案: NHibernate的Linq提供程序是非常可扩

  • 问题内容: 我正在使用Swing进行工作,但它不支持Javascript或某些高级标签(如etc),也不支持颜色,字体大小等。 有什么解决方案可以使编辑器窗格可以显示HTML文件,就像在普通HTML浏览器中显示的一样? 问题答案: 当前仅支持(最高),对的支持减少, 对于并且相当完整的使用, 有一些自定义Java库,具有对HTML4 / 5,css和js的(full ???)支持,但我建议改用

  • Angular的i18n很棒,像ng-packagr这样的工具使组件库打包变得极其容易,但是它们能结合起来吗? 如果我想打包和分发一个具有可翻译组件的组件库,该怎么办?有可能吗?我如何包装这样的库?翻译文件会随包一起出货吗,还是应该在主App中定义? 如果有人能给我指个医生就好了。谢谢

  • 问题内容: Spring Integration 参考指南涉及使用MessageStore实现为QueueChannel提供持久性。 提到了很多次,但是所有示例都使用XML配置,即 但是QueueChannel的实现没有用于设置MessageStore的方法 那么,如何在不使用XML配置的情况下使用MessageStore创建QueueChannel? 问题答案: 反向工程XML配置的工作,这就是

  • 问题内容: 请帮助我处理使用带有GROUP和SUM的LINQ进行查询的问题。 我希望: 从db.MYDATABASE中获取前25个项目 将所有结果按bs.PRODCODE分组 按每个bs的总和排序。 公司是“我的公司” 然后将数据管道到我的对象中 我很困惑,因为一旦我将其添加到混音中,我的变量就变得无用了。 问题答案: 我很困惑,因为一旦我将组添加到混合中,我的bs变量就变得无用了。 是的,因为您

  • 我有一个类,其中包含一个