用于.NET Framework的NHibernate库的提供程序,允许使用LINQ查询。从3.0版开始提供。
LINQ-to-NHibernate:无法将 Linq Skip() 和 Take() 与 FetchMany 一起使用
我有这些实体: 公共类 BlogPost { 公共虚拟int Id { 得到;放; } 公共虚拟 IList 关键字 { get;放; } 公共虚拟 IList Co...
NH 3.1 中调用 Fetch 会忽略 Skip 和 Take
我们尝试编写一个用于分页的查询,其中我们希望使用 Fetch 预先加载对象的集合,然后返回该对象的分页列表。 下面的查询不起作用...
在我的 ASP.NET Web 应用程序中,我使用 NHibernate 来保存我的“用户”实例,其中每个实例都有一个“条目”集合。这是典型的一对多映射,并且工作得很好。映射-
我正在尝试编写一个自定义的 Linq 扩展,它也可以在数据库中执行。 基本上,我想做的是 collectionOfStrings.Where(x => !x.IsNullOrWhiteSpace) 不幸的是......
NHibernate - 创建自定义 Linq 扩展时出现问题
我在NH Linq中有这样的查询: var 查询 = _session .查询() 。加入( _session.Query(), rev => rev.Document, 文档 => 文档, (...
我正在尝试将“OPTION(RECOMPILE)”添加到我的一些 NHibernate 查询的末尾。我找到了以下帖子: https://www.codewrecks.com/post/old/2011/07/use-sql-server-query-hints-with-
LINQ-NHibernate - 只为复杂对象选择几个字段(包括集合)
我在我的一个项目(和 ASP.NET MVC 应用程序)中使用 Fluent NHibernate,使用 LINQ 查询数据(使用 LINQ to NHibernate 库)。 更改对象名称以保护客栈...
是否有使用Linq到NHibernate同时选择多个和的方法?现在我有int吗? wordCount =(从session.Query ()中的翻译,其中......
NHibernate.QueryException:不关联:ID
我使用NHiberNate编写了一个联合查询,但是我得到了NHibernate.QueryException:不是一个关联:Id这就是NHibernate库TicketRequest ticketAlias = null;的样子。 ...
我正在使用NHibernate 3.2,我有一个类似于以下方法的存储库方法:public IEnumerable GetActiveMyModel(){从Session.Query ([]]]中的m返回] [] 您正在从该方法中返回IEnumerable<MyModel>,即使该基础序列为IQueryable<MyModel>,也会从该点开始进行内存中评估。 如果要允许GetActiveMyModel之后的代码添加到SQL查询中,请改为返回IQueryable<MyModel>。 您正在运行IEnumerable的扩展方法“ Where”,而不是IQueryable的扩展方法。它仍然会懒惰地求值并给出相同的输出,但是它会在入口时求值IQueryable,并且您正在对内存中的集合进行过滤,而不是针对数据库。 [稍后当您在另一个表(计数)上添加额外条件时,它必须从数据库中懒惰地获取每个Item集合,因为它在知道该条件之前已经对IQueryable进行了评估。 (是的,我也想成为IEnumerable上的广泛扩展方法,改为成为虚拟成员,但是,它们不是)
我对解决方案如何使用Futures计入考虑Linq的事物感兴趣。我对Criteria API不感兴趣,仅对普通linq感兴趣。如果我有:IEnumerable dbUsers = userquery ....
NHibernate IN表达/限制达到2100参数限制SQL Server
是否有一种方法可以强制NHibernate运行查询而不将其作为参数化查询执行。基本上,我遇到了一个问题,我达到了SQL Server的2100参数限制。我在打...
有没有最好的方法来删除数据库中的非常多的数据,例如使用Nhibernate删除160k的数据
我喜欢使用mssql在表中存储120k数据,我必须删除所有内容以再次保存,但速度非常慢。我有一个名为InventarioEstoque的实体,有两个孩子...
是否可以在存储库层上为NHibernate实现通用过滤器?根据Microsoft API准则,排序和过滤器作为字符串API准则传递。 ...
LINQ Fluent NHIBERNATE .Contains()在QueryOver <>中不起作用,但在Query <>]中起作用,
().Where(c => tourCreateRequest.Categories ....
有谁知道如何使用LINQ在NHibernate中选择随机数量的记录。我希望我可以这样说:var rand = new Random(); var test = session.Query ()。订单(x =&...
如何在不使用IUserType的情况下查询数据库时防止NHibernate SqlDateTime溢出?
在执行如下所示的NHibernate Linq查询时是否可以防止此异常:var dateFilter = DateTime.Parse(“1500-01-01”); return _session.Query ()。哪里(l => l.Date ......
Linq到nHibernate v3.2 - 在On子句中加入多个条件
Doe的任何人都知道如何加入LINQ to NHIBERNATE的多个条件?加入一个条件看起来像这样:var Query = from p中的p。在p.id等于c的子进程中的parent join c ....
NHibernate 3.0:没有使用QueryOver的FirstOrDefault()?
我正在使用FluentNHibernate和NH 3.0,使用LINQ提供程序和新的QueryOver语法。现在使用QueryOver我想得到一个项目(称为结果),其时间戳值尽可能接近......
NHibernate QueryOver实体具有IList属性子属性
有以下课程;公共类客户{.... .... IList 收据{get;组; public class Receipt {.... IList 产品{get;组; } ...