nhibernate-criteria相关内容
nHibernate3;从 EAV 数据模式中检索 4xxx 条记录.当 nHibernate 或 .NET 第一次去初始化这些集合时,我们看到了严重的惩罚.后续调用的执行效率更高.在 SQL Server Management Studio 中运行相同的查询会导致预期的快速返回时间. 使用 Fluent 和运行时映射而不是 .hbm.xml;好奇序列化映射在这里是否有帮助? nHib
..
我需要一种在 Nhibernate 中查询具有包含值的字典属性的项目的方法. 假设: 公共类项目{公共虚拟 IDictionaryDictionaryProperty {get;放;}} 和映射: public ItemMap(){HasMany(x => x.DictionaryProperty).Access.ReadOnlyPropertyThroughCamelCaseFie
..
我是 NHibernate 的新手,但我已经用谷歌搜索过,但没有找到任何可以帮助解决这个问题的东西.我希望你们能!;)我正在更改属性和方法的名称,因为这段代码是公司的财产,但基本上这就是我需要帮助的地方. 我有以下场景: 我的域实体: 公共类结构{公共虚拟 int Id { 获取;放;}公共虚拟字符串名称 { 获取;放;}公共虚拟人员管理器 { get;放;}//这里需要填写.//和
..
基本上,我一直在尝试这样做(根据两列计算不同的数): select count(distinct(checksum(TableA.PropertyA,TableB.PropertyB)))来自表A左外连接表B在 TableA.TableBId = TableB.Id其中 PropertyA 像“%123%" 一直在谷歌上搜索如何做到这一点,但没有运气.试过这个,但从未真正奏效.根据两个表中的两
..
我有一个 sql 视图,其中每一列的数据类型都是 string,用于 jquery 数据表插件. 其中一列包含英国格式日期 dd/mm/yyyy. 此列需要保留一个字符串才能与插件的击键过滤一起使用,但是为了排序需要将其视为日期. 我正在使用 nhibernate 标准来创建 sql 查询,并且我想生成以下 order by 子句,因为这可以正确地对日期进行排序 order b
..
我正在尝试使用以下语句来获取包含我想要的字段的实体: retVal = session.CreateCriteria(typeof(MyEntity)).CreateAlias("MyEntityProperty", "MyEntityProperty").Add(Restrictions.Eq("MyEntityProperty.Year", year)).SetProjection(Proj
..
我的问题与这个问题非常相似(尚未真正回答):我有这个对象模型: class EntityA { ... IList BList { get; protected set; } ... } class EntityB { ... does NOT reference its pare
..
我的问题类似于此问题. 但是我想查询与一对一关系相关联的子实体的标识符,而又不知道确切的标识符值,即按类型而不是按字符串查询. 给出一个类似的hbm:
..
在这里提出这个问题有一个很好的问答: NHibernate COALESCE问题 我需要能够将日期对象与内部联接中的日期值进行比较.这里不熟悉的领域是该COALESCE的实现以及日期LT约束 这是我当前的SQL查询 SELECT DISTINCT Sites.* FROM Sites INNER JOIN Sites_WF_Info ON Site_Key = S
..
我的旧表"AllData"具有以下列:Id, Title, LookupColumn1Id 我的实体: public class BaseEntity { public virtual int Id { get; set; } public virtual string Name { get; set; } } public class Employee: BaseEnti
..
我们正在使用ICriteria,现在我们希望在Nhibernate中切换到更具可读性的QueryOver 有人可以给我提示如何将Icriteria的通用分页逻辑转换为QueryOver吗? public static PagedList PagedList(this ICriteria criteria, ISession session, int pageInd
..
是否有可能在实际运行中获取nhibernate在您的代码中创建的sql? 我有一个通过条件API构建的复杂的条件对象.此条件对象构成各种选择语句的基础.然后,我可以以此为基础,并在整个应用程序的不同场景中添加我所需要的其他条件. 我现在需要在我的一条select语句中添加一个hading子句,显然这不是使用条件api的选项.我可以创建所需的投影,如果查看生成的sql,我需要添加到现有条
..
Ayende在这里描述了一种获取页数的绝佳方法,并在单个查询中提供了特定数据页: http://ayende. com/blog/2334/paged-data-count-with-nhibernate-really-easy-way 他的方法如下: IList list = session.CreateQuery("select b, rowcount() from Blog
..
具有NHibernate和条件的联盟: 在Criteria或QueryOver中是否可能? 如果没有,是否还有其他方法可以在同一查询中实现两个结果的并集? 解决方案 您不能直接进行联合,但可以在以后进行两个查询并将结果合并为代码: var resultSet1 = this.Session.CreateCriteria().Future(); var resultS
..
我一直在四处寻找有关此问题的答案,一些问题表明这无法完成. 带有子集合的休眠投影 NHibernate QueryOver投影-将集合投影到DTO NHibernate投影-如何投影集合 因此,我想知道如何将一个儿童收藏集投影到我的DTO上是一件好事. 我需要运行两个单独的投影并将子级手动添加到父级吗? 我正在使用NH 3.3.1,我具有以下DTO数据结构 p
..
我有一个映射到视图的类,并且正在搜索名字和姓氏以搜索患者记录.该视图最终查看患者表上的名字和姓氏字段(视输入而定,也可能是其他字段).当条件转换为SQL时,它将作为nvarchar参数输入我的字符串.我已经在映射中使用了type ="AnsiString"和length ="50",但仍将其转换为nvarchar,这对我的查询造成了性能损失.
..
我在sql server 2008 R2中有一个存储过程,该存储过程运行良好,但突然它抛出TimeOut Expiration异常. BmDaoSession.CreateSQLQuery("exec SP_Name @Param1 = '" + clientCode + "', @Param2 ='" + existingDatabase + "', @Flag='" + flag +
..
我正在尝试对整数列进行类似搜索,实际上,我需要将该列转换为varchar,然后进行类似搜索.这可能吗?使用Criteria API最简单的方法是什么? var search = "123"; criteria.Add(Restrictions.Like("Number", "%" + search + "%")) 解决方案 如果Number是一个字符串,那将很容易: .Add(R
..
我正试图找出为什么即使急于加载子集并且生成的SQL是正确的子集也不会进行过滤而返回. 类的流利映射为: public class OptionIdentifierMap : ClassMap { public OptionIdentifierMap() : base("OptionIdentifier") {
..
我在NHibernate中遇到一个间歇性问题,它会生成一个实体查询,但是用完全不同(且不相关)实体的列替换了其中的一列. 它只能替换单个列,通常可以通过重新启动应用程序来解决(尽管有时需要进行几次尝试). ASP.NET应用程序(.NET 4.0) 在Application_Start期间创建的SessionFactory NHibernate 3.3.1-通过代码映射完成所有映射
..