问题标签 [linq-to-nhibernate]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1197 浏览

nhibernate - NHibernate 过滤条件 - DateTime 小时

我很难说服 NHibernate(EF 能够做到)基于 DateTime 实体属性的 Hour 属性进行过滤。我的实体类似于:

我需要检索在某个时间(比如说 22 小时)“制作”的所有发票。一个可能的查询可能是:

但是我被抛出一个异常,指出 TimeOfRegister 的属性 Hour 无法解析...

LE:异常的详细信息:无法解析属性:TimeOfRegister.Hour of:MyCompany.Entities.Invoice

0 投票
1 回答
1067 浏览

nhibernate - Linq 到 NHibernate 字符串/日期时间转换在哪里

我刚开始使用 Linq to NHibernate,并且遇到了一个非常简单的查询的问题。我有一个定义为 varchar 的数据库列。在 linq 查询中,我需要将该值与日期时间值进行比较(存储在 varchar 列中的所有值都是有效日期)。我正在尝试这个:

当使用 Convert.ToDateTime 我得到这个异常:

不能在没有投影的条件上使用子查询。

这是 NHibernate.Linq 的 1.0.0.4000。

0 投票
2 回答
1600 浏览

nhibernate - FLuentNhibernate + Nhibernate + Linq for NHibernate 的最新二进制版本

人们会在那里建立自己的所有版本吗?或者有没有地方可以预建所有这些?

我得到了最新的 FluentNhibernate,它有 NHibernate 但没有 Linq ......但我真的不想设置一个 ruby​​ rake 构建系统等,除非我真的必须这样做!宁愿只得到我需要的所有二进制文件。

0 投票
2 回答
6942 浏览

nhibernate - 在 NHibernate 3 中使用 Linq 时的急切负载

我需要在 NHibernate 3 主干版本中急切加载 Linq 的帮助。

我有这样的多对多关系:

现在我在 Fluent NHibernate 中有以下映射

现在,在获取帖子时,我还需要标签来热切加载。我知道使用 Criteria API 和 HQL 是可能的,而我应该使用 SetFetchMode。但是在使用 Linq 时有没有办法使用 SetFetchMode?

0 投票
1 回答
1556 浏览

c# - 删除的对象将被级联重新保存

我所拥有的是:

  • Domain.List 有许多名为“SubLists”的 ListToListMemberships
  • Domain.List 也有许多名为“ParentLists”的 ListToListMemberships
  • ListToListMembership 有一个 List(父级)。
  • ListToListMembership 有另一个 List(成员)。

鉴于此,我希望通过以下测试:

基本上,当我创建一个列表并向其中添加一个成员的列表成员资格时,我希望自动创建成员资格和成员。

另外,当我删除父列表或成员列表时,我希望删除成员资格,但不希望删除成员列表(在删除父列表的情况下)或删除父列表(在删除成员列表的情况下)。

域列表:

列表到列表成员:

0 投票
3 回答
3355 浏览

nhibernate - "No persister for" error with NHibernate, NHibernate.Linq and Fluent Mapping

I´m using Nhibernate 2.1.2.4000 GA with Nhibernate.Linq 1.0 and latest version of FluentNhibernate downloaded from master on github.

Im doing some tests and whenever I try to delete a entity retrieved by a linq query i´m getting this error:

No persister for: NHibernate.Linq.Query`1[[Employees.Core.Entities.Employee, Employees.Core, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]

All other operations (insert, update and select) looks fine;

My Entity class:

Mapping class:

Configuration:

And the code that does not work:

Any thoughts?

0 投票
1 回答
79 浏览

linq-to-nhibernate - Linq2nHibernate 在业务层?

我想知道,如果我让 DAL 返回 IQueryable - Collections 然后在 BLL 中使用 Linq 来执行我的查询,这是否是一个好主意并且不会破坏 n 层模式?那么 n-tiered 是什么?这是否意味着,我所有的实体都是从数据库中获取然后在内存中查询的?......那太棒了......

0 投票
1 回答
1827 浏览

linq - linq 在子集合中搜索匹配项

我正在寻找一种方法来对 linq 中的子集合进行 IN 子句查询。

我有一个例子如下:

我想检索类别列表中匹配的所有产品,即

// 如何做类似的事情

任何提示赞赏?

0 投票
1 回答
535 浏览

linq-to-nhibernate - 从父项中选择子投影

这是我域中的三个类:

我希望能够根据报价单中的价格选择一个预测。返回类型应为 IEnumerable<[anonymous object]>。我必须从 Quote 开始查询,因为它是根域对象。这是我到目前为止所拥有的:

映射将是:

  • Quote.Prices > HasMany(一对多)
  • Price.Quote > 参考资料(多对一)
  • Price.Carrier > 参考资料(一对一)
0 投票
3 回答
2318 浏览

nhibernate - LINQ-to-NHibernate 中不区分大小写的 Where 子句如何与 Oracle 提供程序一起使用?

例如,给定以下代码,如何使字符串比较不区分大小写?

NHibernate.Linq.SqlClient.SqlClientExtensions.Upper() 方法可能会有所帮助,但这似乎仅适用于 SQL Server。

如果我使用 System.String 类进行比较,我会得到一个错误:“不能在没有投影的条件上使用子查询。”。我相信这是因为 NHibernate 无法对 SQL 进行直接映射。