Linq to NHibernate 中的子查询
我在 NHibernate 3.1 中通过 Linq 进行查询: public IList Search() { var sub_q = SessionInstance.Query().Where(x => x.Id x.Id); var q = Sessio…
取代数据库结构中的子句
想象一个如下所示的数据库表: create table [dbo].[user] ( id int IDENTITY(1,1), username varchar(50) NOT NULL, firstname varchar(20) NOT NULL…
NHibernate 正在生成带有错误连接的 SQL
我有一个 NHibernate Linq 查询,它没有按照我的预期工作。 问题似乎来自于在 where 子句中使用左连接表中的可空 int 列。这导致连接就像内部连接一样…
让 NHibernate 对 DateTime.Date 使用 TRUNC
我有一个具有 DateTime 属性的实体,该实体映射到 Oracle 数据库中的表。 以下查询导致 NHibernate 使用不存在的 date 函数而不是 trunc: session.Qu…
我怎样才能执行这个简单的相等比较?
我有以下代码: public abstract class RepositoryBase : IRepository where T : class, IEntityWithTypedId where TId : IEquatable, IComparable { …
在 NHibernate 中使用 Linq 时出现重复和不必要的连接
基本上我在这个 linq-to-nhibernate-products-unnecessary 中遇到了 Linq 提供程序的相同问题-joins List dtoCompetitions; dtoCompetitions = (from …
Nhibernate - 对象的部分加载
我有一个代表网站顶部菜单的 MenuObject 类。 除其他属性外,该对象还具有以下属性: public class MenuObject { public virtual int Id { get; set; …
在 Linq to NHibernate 中测试条件的最佳方法是什么?
Any() linq 函数似乎会加载实体的所有列,即使不需要它们。 以下代码: if(Session.Query().Any(p=>p.ID == projectID && p.ProjectOwner.Responsible…
NHibernate IQueryable 似乎没有延迟执行
我正在使用 NHibernate 3.2,并且我有一个如下所示的存储库方法: public IEnumerable GetActiveMyModel() { return from m in Session.Query() where…
选择模型属性包含键值对列表中所有内容的位置
我有以下类 public class Account { IEnumerable Data { get; set; } } ,其中 AccountData public class AccountData { public virtual long Id { ge…
Linq to Nhibernate 奇怪的行为
我有一个表填充查询,它必须获取所有引用实体。 我有客户端: public class Client { public virtual int Id { get; set; } public virtual ICollecti…
当前不支持 LastResultOperator 结果运算符
我有一个使用 linq to NHibernate 的查询,用于 EnterAndExitArchive 实体。该实体与 Archive 实体有关联。 public EnterAndExitArchive GetLastEnter…
在 Linq-to-Nhibernate 中,是否有人设法在 where 子句中使用 .Contains 并在同一查询中使用 NHibernate.Linq.ToFuture() ? (NH 3.x)
每当我尝试在一个查询中使用 .Contains 和 ToFuture() 方法时,我总是会收到一个“System.Collections.Generic.KeyNotFoundException”,提示“字典中…
无法在 Linq 2 NHibernate 中投影实体
我正在 .Net 项目中使用 NHibernate 2,并且使用 Linq2NHibernate 提供程序。 这个简单的查询 var result = from d in session.Linq() where d.Creati…
Nhibernate,需要帮助来修复我的选择查询
我是休眠新手。我正在使用的是nhibernate 3。这是我需要做的,选择ID为1的用户。如果该用户不存在,则返回null。 var selectedUser = session.Query()…