问题标签 [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.
nhibernate - NHibernate 过滤条件 - DateTime 小时
我很难说服 NHibernate(EF 能够做到)基于 DateTime 实体属性的 Hour 属性进行过滤。我的实体类似于:
我需要检索在某个时间(比如说 22 小时)“制作”的所有发票。一个可能的查询可能是:
但是我被抛出一个异常,指出 TimeOfRegister 的属性 Hour 无法解析...
LE:异常的详细信息:无法解析属性:TimeOfRegister.Hour of:MyCompany.Entities.Invoice
nhibernate - Linq 到 NHibernate 字符串/日期时间转换在哪里
我刚开始使用 Linq to NHibernate,并且遇到了一个非常简单的查询的问题。我有一个定义为 varchar 的数据库列。在 linq 查询中,我需要将该值与日期时间值进行比较(存储在 varchar 列中的所有值都是有效日期)。我正在尝试这个:
当使用 Convert.ToDateTime 我得到这个异常:
不能在没有投影的条件上使用子查询。
这是 NHibernate.Linq 的 1.0.0.4000。
nhibernate - FLuentNhibernate + Nhibernate + Linq for NHibernate 的最新二进制版本
人们会在那里建立自己的所有版本吗?或者有没有地方可以预建所有这些?
我得到了最新的 FluentNhibernate,它有 NHibernate 但没有 Linq ......但我真的不想设置一个 ruby rake 构建系统等,除非我真的必须这样做!宁愿只得到我需要的所有二进制文件。
nhibernate - 在 NHibernate 3 中使用 Linq 时的急切负载
我需要在 NHibernate 3 主干版本中急切加载 Linq 的帮助。
我有这样的多对多关系:
现在我在 Fluent NHibernate 中有以下映射
现在,在获取帖子时,我还需要标签来热切加载。我知道使用 Criteria API 和 HQL 是可能的,而我应该使用 SetFetchMode。但是在使用 Linq 时有没有办法使用 SetFetchMode?
c# - 删除的对象将被级联重新保存
我所拥有的是:
- Domain.List 有许多名为“SubLists”的 ListToListMemberships
- Domain.List 也有许多名为“ParentLists”的 ListToListMemberships
- ListToListMembership 有一个 List(父级)。
- ListToListMembership 有另一个 List(成员)。
鉴于此,我希望通过以下测试:
基本上,当我创建一个列表并向其中添加一个成员的列表成员资格时,我希望自动创建成员资格和成员。
另外,当我删除父列表或成员列表时,我希望删除成员资格,但不希望删除成员列表(在删除父列表的情况下)或删除父列表(在删除成员列表的情况下)。
域列表:
列表到列表成员:
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?
linq-to-nhibernate - Linq2nHibernate 在业务层?
我想知道,如果我让 DAL 返回 IQueryable - Collections 然后在 BLL 中使用 Linq 来执行我的查询,这是否是一个好主意并且不会破坏 n 层模式?那么 n-tiered 是什么?这是否意味着,我所有的实体都是从数据库中获取然后在内存中查询的?......那太棒了......
linq - linq 在子集合中搜索匹配项
我正在寻找一种方法来对 linq 中的子集合进行 IN 子句查询。
我有一个例子如下:
我想检索类别列表中匹配的所有产品,即
// 如何做类似的事情
任何提示赞赏?
linq-to-nhibernate - 从父项中选择子投影
这是我域中的三个类:
我希望能够根据报价单中的价格选择一个预测。返回类型应为 IEnumerable<[anonymous object]>。我必须从 Quote 开始查询,因为它是根域对象。这是我到目前为止所拥有的:
映射将是:
- Quote.Prices > HasMany(一对多)
- Price.Quote > 参考资料(多对一)
- Price.Carrier > 参考资料(一对一)
nhibernate - LINQ-to-NHibernate 中不区分大小写的 Where 子句如何与 Oracle 提供程序一起使用?
例如,给定以下代码,如何使字符串比较不区分大小写?
NHibernate.Linq.SqlClient.SqlClientExtensions.Upper() 方法可能会有所帮助,但这似乎仅适用于 SQL Server。
如果我使用 System.String 类进行比较,我会得到一个错误:“不能在没有投影的条件上使用子查询。”。我相信这是因为 NHibernate 无法对 SQL 进行直接映射。