nhibernate-criteria相关内容

如何解决糟糕的 nHibernate 集合初始化

nHibernate3;从 EAV 数据模式中检索 4xxx 条记录.当 nHibernate 或 .NET 第一次去初始化这些集合时,我们看到了严重的惩罚.后续调用的执行效率更高.在 SQL Server Management Studio 中运行相同的查询会导致预期的快速返回时间. 使用 Fluent 和运行时映射而不是 .hbm.xml;好奇序列化映射在这里是否有帮助? nHib ..
发布时间:2022-01-02 16:19:44 C#/.NET

Fluent NHibernate - ProjectionList - ICriteria 返回空值

我是 NHibernate 的新手,但我已经用谷歌搜索过,但没有找到任何可以帮助解决这个问题的东西.我希望你们能!;)我正在更改属性和方法的名称,因为这段代码是公司的财产,但基本上这就是我需要帮助的地方. 我有以下场景: 我的域实体: 公共类结构{公共虚拟 int Id { 获取;放;}公共虚拟字符串名称 { 获取;放;}公共虚拟人员管理器 { get;放;}//这里需要填写.//和 ..

Nhibernate 计数不同(基于多列)

基本上,我一直在尝试这样做(根据两列计算不同的数): select count(distinct(checksum(TableA.PropertyA,TableB.PropertyB)))来自表A左外连接表B在 TableA.TableBId = TableB.Id其中 PropertyA 像“%123%" 一直在谷歌上搜索如何做到这一点,但没有运气.试过这个,但从未真正奏效.根据两个表中的两 ..

通过 nHibernate Criterion 使用 SQL CONVERT 函数

我有一个 sql 视图,其中每一列的数据类型都是 string,用于 jquery 数据表插件. 其中一列包含英国格式日期 dd/mm/yyyy. 此列需要保留一个字符串才能与插件的击键过滤一起使用,但是为了排序需要将其视为日期. 我正在使用 nhibernate 标准来创建 sql 查询,并且我想生成以下 order by 子句,因为这可以正确地对日期进行排序 order b ..
发布时间:2022-01-02 15:39:36 C#/.NET

NHibernate对合并日期的比较约束

在这里提出这个问题有一个很好的问答: NHibernate COALESCE问题 我需要能够将日期对象与内部联接中的日期值进行比较.这里不熟悉的领域是该COALESCE的实现以及日期LT约束 这是我当前的SQL查询 SELECT DISTINCT Sites.* FROM Sites INNER JOIN Sites_WF_Info ON Site_Key = S ..
发布时间:2020-05-17 23:40:15 C#/.NET

在运行之前捕获NHibernate生成的SQL并进行修改

是否有可能在实际运行中获取nhibernate在您的代码中创建的sql? 我有一个通过条件API构建的复杂的条件对象.此条件对象构成各种选择语句的基础.然后,我可以以此为基础,并在整个应用程序的不同场景中添加我所需要的其他条件. 我现在需要在我的一条select语句中添加一个hading子句,显然这不是使用条件api的选项.我可以创建所需的投影,如果查看生成的sql,我需要添加到现有条 ..
发布时间:2020-05-17 23:33:35 其他开发

与NHibernate和Criteria结合?

具有NHibernate和条件的联盟: 在Criteria或QueryOver中是否可能? 如果没有,是否还有其他方法可以在同一查询中实现两个结果的并集? 解决方案 您不能直接进行联合,但可以在以后进行两个查询并将结果合并为代码: var resultSet1 = this.Session.CreateCriteria().Future(); var resultS ..
发布时间:2020-05-17 23:24:24 C#/.NET

NHibernate儿童收藏投影到DTO

我一直在四处寻找有关此问题的答案,一些问题表明这无法完成. 带有子集合的休眠投影 NHibernate QueryOver投影-将集合投影到DTO NHibernate投影-如何投影集合 因此,我想知道如何将一个儿童收藏集投影到我的DTO上是一件好事. 我需要运行两个单独的投影并将子级手动添加到父级吗? 我正在使用NH 3.3.1,我具有以下DTO数据结构 p ..
发布时间:2020-05-17 23:21:49 其他开发

NHibernate将字符串参数转换为nvarchar而不是varchar.我该如何阻止呢?

我有一个映射到视图的类,并且正在搜索名字和姓氏以搜索患者记录.该视图最终查看患者表上的名字和姓氏字段(视输入而定,也可能是其他字段).当条件转换为SQL时,它将作为nvarchar参数输入我的字符串.我已经在映射中使用了type ="AnsiString"和length ="50",但仍将其转换为nvarchar,这对我的查询造成了性能损失. ..
发布时间:2020-05-17 23:19:59 其他开发

NHibernate-查询错误的列

我在NHibernate中遇到一个间歇性问题,它会生成一个实体查询,但是用完全不同(且不相关)实体的列替换了其中的一列. 它只能替换单个列,通常可以通过重新启动应用程序来解决(尽管有时需要进行几次尝试). ASP.NET应用程序(.NET 4.0) 在Application_Start期间创建的SessionFactory NHibernate 3.3.1-通过代码映射完成所有映射 ..