queryover相关内容

NHibernate QueryOver SQLFunction 在 where 子句中

我想查询一个包含多行的表,每行都有一个 timestamp,数据以十分钟为间隔.我想找到任何丢失数据的开头,即没有 timestamp 等于下一个十分钟间隔的地方,如下所示: 选择一个.[时间戳]来自 [table] 作为不存在的地方(选择 1从 [table] 作为 b其中 a.[id] = b.[id]和 b.[timestamp] = dateadd(mi, 10, a.[timestam ..
发布时间:2022-01-23 16:25:41 其他开发

使用 QueryOver 对列使用子查询

我正在尝试通过 QueryOver 获得类似于以下 SQL 的内容: 选择文档.*,(SELECT TOP 1 eventDate from events WHERE id=docs.idAND type=4 ORDER BY eventDate DESC) as eventDateFROM 文档作为文档WHERE doc.accountId = ... 我已经完成了投影,但我不确定如何恢复整 ..
发布时间:2022-01-23 16:24:48 其他开发

带有 QueryOver 的子查询

我在使用带有 queryover 的子查询时遇到问题. 这就是我所拥有的 var address = QueryOver.Of ().Where(x => x.City.IsLike("%" + city + "%")).Select(x => x.Person.Id);var 结果 = Session.QueryOver().Where(x => x.Type.IsLi ..
发布时间:2022-01-23 16:12:21 C#/.NET

NHibernate (+ FluentNhibernate) : 加入两个分离的表

在两个具有共同属性的实体上创建连接时遇到问题,但它们没有映射在一起. 假设您有一个实体 Article,其中包含属性 FamilyCode 和具有属性 Code 和 Label 的实体 Family. 在我的映射中,Article 没有引用 Family,我不想更改它(以保持与其他内部和旧方法的兼容性). 所以,我无法在 Nhibernate 中翻译以下查询: 选择 f.Cod ..
发布时间:2022-01-23 16:10:07 其他开发

使用连接查询动态获取

我正在尝试使用 nhibernate 进行新查询并发现新问题:( 以此为模型: 公共类 D { int id;}公共类 C { int id;}公共类 B {内部标识;ICollectionCS;ICollectionDs;}公共类 A {内部标识;ICollection乙;} 我想要一个具有特定 B 对象的对象,并且非常渴望获取所选 B 的 Cs 或 Ds 集合: ..
发布时间:2022-01-20 14:58:02 C#/.NET

Nhibernate + QueryOver:过滤忽略敏感的地方

我正在尝试使用 QueryOver 在 nHibernate 中构建一个简单的查询,但我希望它将所有内容转换为小写或忽略敏感内容: Domain.User User = Session.QueryOver().Where(x=>x.Login=="用户名").SingleOrDefault(); 我怎样才能做到这一点? 更新: 有人建议问题可能出在数据库的收集上,但我从来没有遇到过 ..
发布时间:2022-01-02 16:21:01 C#/.NET

NHibernate QueryOver 子查询

我看过类似的问题,但找不到简单的解释.我可能会错过它,但我保证我看过.实际上,我什至找不到其他文档,只有一篇博文迅速掩盖了所有内容,并假设您熟悉其他形式的 NH. 鉴于 Program 和 Topic 之间的多对多,其中后者位于 Topics 的层次结构中,我想检索给定Topic 的所有Programs,可能包括它的子主题.由于一个程序可能会列在给定父主题的多个子主题下,我需要使用子查询或处 ..
发布时间:2022-01-02 16:13:06 其他开发

Fluent NHibernate“无法解析属性"

我已经阅读了很多关于相同错误的问题,但没有一个与我的确切问题相匹配.我正在尝试使用 Fluent NHibernate 访问对象的属性,该对象本身是根对象的一部分.一些答案说我需要使用投影,另一些答案说我需要使用 join,我认为它应该通过延迟加载来工作. 这是我的两个类以及 Fluent 映射: 艺术家班 公共类艺术家{公共虚拟 int Id { 获取;放;}公共虚拟字符串名称 { ..
发布时间:2022-01-02 16:12:13 C#/.NET

NHibernate QueryOver 选择实体和聚合

我想要做的是显示一个简单的数据网格,其中包含实体数据及其子项的聚合数据.例如,让我们使用订单和订单项.我想显示订单信息,以及订单项的数量. 订单 ID、订单日期、NumOfLineItems 现在通常在 SQL 中,您可以通过多种方式实现.但这是我能想到的在翻译到 NHibernate 时可能有效的唯一方法. SELECT o.OrderID、OrderDate、NumOfLineI ..
发布时间:2022-01-02 16:10:36 其他开发

在 NHibernate 上使用 QueryOver 限制儿童计数

如何使用 QueryOver 而没有公式字段执行以下操作. 我有以下父子关系 公开课俱乐部{公共字符串名称 { 获取;放;}公共 IList会员{获得;放;}}公开课会员资格{公共布尔取消{得到;放;}公共俱乐部俱乐部{得到;放;}} 我有以下查询,该查询返回 15 个俱乐部并将结果转换为 DTO,我需要向此查询添加属于每个俱乐部且未取消的会员的 RowCount. IEnumerab ..
发布时间:2022-01-02 16:10:03 C#/.NET

NHibernate QueryOver 如何加入未声明的关系

如何执行以下加入以返回有权访问给定公司 ID 的公司的用户.问题是在 UserAccess 和 User 之间使用 User 对象没有明确的关系,他们只是在字符串属性 Username 上加入: 用户(用户名,姓名)用户访问(用户名,公司)公司(编号)Session.QueryOver().Where(c => c.Id == companyId).JoinQueryOver(u => u.Us ..
发布时间:2022-01-02 16:03:26 其他开发

NHibernate 3. “ThenFetch"的替代方案在 QueryOver 中

我将 NHibernate 3.0 与 LINQ 提供程序和 QueryOver 一起使用.有时我想急切地加载相关数据,在 LINQ 和 QueryOver 中都有“Fetch"方法来救援.现在我有一个特殊的场景,我想在第二级不直接加载一个属性,比如: Foo f = ...;F.A.B.C 使用 LINQ 没有问题,因为您可以使用“ThenFetch"方法“链接"获取,例如: var re ..
发布时间:2022-01-02 16:01:10 其他开发