当我向查询添加相同的表达式两次时,为什么会出现此 Linq to Nhibernate 异常?
我有一个问题。我收到一条“已添加具有相同密钥的项目”。当我尝试枚举查询结果时出现异常。当我尝试在最终查询中包含来自同一原始变量的表达式时,就…
设置隐式 ToList() 调用的 NHibernate 超时值
我有超过 600 万行的表,需要进行选择。当这是工业开发时,我们的开发数据库有数千条记录,而不是数百万条,以下内容很好: var results = ( from e i…
如何获取每个实体的前 20 个父实体及其所有子实体
我有一个聚合根,它是 WallPost。 WallPost 可以有零到多个 WallPostComments。 我希望编写一个查询来获取 20 个墙贴(按 DateCreated 降序排列),并…
已使用 Rhino.Mocks 正确分配模拟对象的断言属性
在(Web)应用程序中,我实现了 MVP 模式来分离核心关注点。我的演示者使用 LINQ-to-NHibernate 直接查询数据库,或者有时当查询变得复杂时他们使用查…
如何使用 NHibernate 获取多个深度和广度的对象?
我有一个例子,我需要从数据库加载大约 10 000 个对象。数据模型是这样的: public class SimulationObject { public Container Container {get;set;}…
linq to nhibernate 在查询中重用业务逻辑
我正在开发一个项目,我们使用 Fluent nhibernate 并在我们的存储库上执行实体查询。通常我们会这样编写查询: (from person in repository.Query() w…
nHibernate 中具有限制的延迟加载集合
我有两个具有一对多关系的简单实体: public class Customer { public int Id { get; private set; } public IList Orders { get; private set; } } p…
ArgumentOutOfRangeException 流畅的 NHibernate 导出映射
首先,我对使用 NHibernate 和 Fluent NHibernate 非常陌生,所以我很可能犯了一个简单的错误。在过去的几天里,我从一开始就使用 Fluent NHibernate …
Linq to NHibernate:一次选择多个总和
有没有办法使用 Linq to NHibernate 一次选择多个总和? 现在我已经 int? wordCount = (from translation in session.Query() where translation.Sati…
ActiveRecord 3 RC 1 与 NHibernate 3.2 导致意外异常
由于前几天我感到很冒险,所以我决定使用 NHibernate 3.2 编译 ActiveRecord 3 RC 1,看看会发生什么。 除了我修复的重大更改之外,我还遇到了有关 Se…
使用 nHibernate Linq Provider 将查询枚举存储为字符串
我目前有一个枚举作为字符串保存在数据库中。我现在使用 nHibernate 的 Linq 提供程序对此枚举进行查询和过滤,但我不断收到异常。 我尝试将枚举与枚…
使用 nHibernate 是否可以将 QueryOver 结果与 linq 查询混合?
我有一个 QueryOver 结果集, var res = GetResults(session, group_id, search_criteria).Select(x => x.GroupId); 我知道以下给出了错误。 我的问题…
Linq To Nhibernate 中的子查询问题
我有两个类 (按名称):人员和资产 (按关系类型):一对多(一个人由多个资产) 我使用 linq.Nhibernate 2.2 通过子查询编写了一个查询 var sub_q =…
LINQ To NHibernate 忽略“分组依据”条款
我使用 NHibernate 3.2.0,我无法让 LINQ 提供程序为此语句生成正确的 SQL 查询: var result = (from translation in session.Query() where transla…
急切获取多个集合:QueryOver 和 Query 之间的区别
我有经典的情况 Orders/OrderLines。 我想获取一些订单并急切地使用外连接加载订单行。 我注意到如果我使用 QueryOver: var orders2 = session.QueryO…