9得票2回答
NHibernate.Linq - 它的效果如何?

我们正在使用NHibernate启动新项目,考虑使用NHibernate.Linq(嵌入式版本3.0,而不是贡献项目)。我知道这是一个相对较新的功能。有人在实际应用中经常使用现有的LINQ for NHibernate吗?它是否已经成熟到足以用于实际应用程序中? 具体来说,您是否遇到了困难的...

8得票2回答
NHibernate (3.1.0.4000)使用Query<>和NHibernate Facility时出现了NullReferenceException异常

我在NHibernate方面遇到了问题,似乎找不到任何解决方案。在我的项目中,有一个简单的实体(Batch),但每当我尝试运行以下测试时,就会出现异常。我尝试了几种不同的方法来执行类似的查询,但几乎所有方法都会出现相同的异常(只是执行的LINQ方法不同)。 第一个测试: [Test] pu...

8得票1回答
SQL中的统计查询 - NHibernate LINQ是否支持此功能?

我有一个应用程序,它使用一些数据仓库原则,例如维度建模,对一个相当简单的数据库进行报告。 一个例子(简化)实体名为“Call”,如下所示: public virtual long Id { get; set; } public virtual string Originat...

8得票2回答
使用Linq在NHibernate 3中怎样实现预读取?

我需要在NHibernate 3 trunk版本中使用Linq进行急切加载。我的关系是多对多的,如下所示: public class Post { public int Id {get;set;} public IList&lt;Tag&gt; Tags { get;set;...

8得票1回答
NHibernate:无法成功地进行急加载

我正在使用重新编译的NH3.0和FNH1.1。 我有一个用户模型,当加载它时,我想要始终检索其个人资料。 我使用 NH3 的 Linq 提供程序,但无法使用其 Fetch 方法(因为我的存储库隐藏了 NHibernate 并返回 IQueryable,并且查询调用了 ToPagedList,...

8得票3回答
意料之外的Linq行为 - ToList()

我有两个理论上返回相同结果的查询: var requestNotWorking = SessionManagement.Db.Linq&lt;Item&gt;(false).Where(i =&gt; i.Group != null &amp...

7得票3回答
NHibernate正在生成带有错误连接的SQL。

我有一个 NHibernate Linq 查询,但它的表现与我的期望不符。 问题似乎来自于在 where 子句中使用了一个可空 int 列,而该列是从左连接表中获取的。这会导致连接的行为类似于内连接。 var list = this.WorkflowDiaryManager.Workflo...

7得票1回答
当选择聚合时,如何处理Linq to NHibernate的Fetch异常?

我正在使用LINQ to NHibernate的IQueryable实现在asp.net mvc网格(特别是telerik)上,我知道我需要为这个特定的网格立即获取一些内容。 因此,我的查询看起来像这样: var query = from s in repository.Query&lt...

7得票2回答
NHibernate 3、Dynamic-Component、字典和LINQ查询

我有一个实体,其中包含一个&lt;dynamic-component&gt;条目和一些属性。它在实体类中作为IDictionary被使用。 映射工作正常,一切都很顺利,直到我根据字典中的值进行查询时。 首先,我尝试了以下的linq查询: repository.Where(x =&gt; ...

7得票3回答
Linq to NHibernate:多个总和的总和

拥有NHibernate实体:Company、Invoice和InvoiceLine,其中InvoiceLine有一个十进制属性Price。 一个Company拥有一个类型为Invoice的集合,而一个Invoice拥有一个类型为InvoiceLine的集合。 如何获得属于指定ID的公司发...