我们正在使用NHibernate启动新项目,考虑使用NHibernate.Linq(嵌入式版本3.0,而不是贡献项目)。我知道这是一个相对较新的功能。有人在实际应用中经常使用现有的LINQ for NHibernate吗?它是否已经成熟到足以用于实际应用程序中? 具体来说,您是否遇到了困难的...
我在NHibernate方面遇到了问题,似乎找不到任何解决方案。在我的项目中,有一个简单的实体(Batch),但每当我尝试运行以下测试时,就会出现异常。我尝试了几种不同的方法来执行类似的查询,但几乎所有方法都会出现相同的异常(只是执行的LINQ方法不同)。 第一个测试: [Test] pu...
我有一个应用程序,它使用一些数据仓库原则,例如维度建模,对一个相当简单的数据库进行报告。 一个例子(简化)实体名为“Call”,如下所示: public virtual long Id { get; set; } public virtual string Originat...
我需要在NHibernate 3 trunk版本中使用Linq进行急切加载。我的关系是多对多的,如下所示: public class Post { public int Id {get;set;} public IList<Tag> Tags { get;set;...
我正在使用重新编译的NH3.0和FNH1.1。 我有一个用户模型,当加载它时,我想要始终检索其个人资料。 我使用 NH3 的 Linq 提供程序,但无法使用其 Fetch 方法(因为我的存储库隐藏了 NHibernate 并返回 IQueryable,并且查询调用了 ToPagedList,...
我有两个理论上返回相同结果的查询: var requestNotWorking = SessionManagement.Db.Linq<Item>(false).Where(i => i.Group != null &...
我有一个 NHibernate Linq 查询,但它的表现与我的期望不符。 问题似乎来自于在 where 子句中使用了一个可空 int 列,而该列是从左连接表中获取的。这会导致连接的行为类似于内连接。 var list = this.WorkflowDiaryManager.Workflo...
我正在使用LINQ to NHibernate的IQueryable实现在asp.net mvc网格(特别是telerik)上,我知道我需要为这个特定的网格立即获取一些内容。 因此,我的查询看起来像这样: var query = from s in repository.Query<...
我有一个实体,其中包含一个<dynamic-component>条目和一些属性。它在实体类中作为IDictionary被使用。 映射工作正常,一切都很顺利,直到我根据字典中的值进行查询时。 首先,我尝试了以下的linq查询: repository.Where(x => ...
拥有NHibernate实体:Company、Invoice和InvoiceLine,其中InvoiceLine有一个十进制属性Price。 一个Company拥有一个类型为Invoice的集合,而一个Invoice拥有一个类型为InvoiceLine的集合。 如何获得属于指定ID的公司发...