criteria相关内容
我有以下代码 string idName = builder.IdentifierName; Disjunction disjunction = Restrictions.Disjunction(); IList ids = new ArrayList(entityInfos.Length); foreach (var entityInfo in entityInfos) { ids
..
这是我的代码: public IList RetornarVotacao(int mesInicio, int anoInicio) { DetachedCriteria criteria = DetachedCriteria.For(); if (anoInicio > 0)
..
我有一个实体提醒,其中包含 ReminderSchedule 的集合. 这是我的映射:
..
我想覆盖默认的延迟加载行为,该行为在映射中设置为"lazy = false".无法更改它,因为现有应用程序的许多部分都取决于此设置. 花了几个小时后,我没有找到解决方案,所以我在这里问. 该怎么做? 我要实现的是对查询进行微调以仅加载所需的内容. 这是我已经尝试过的: 使用QueryOver api: var properties = session.QueryOver
..
如何使用HQL或Criteria获得某个时间的DATEPART? 我已经用谷歌搜索并获得了一些提示,但是还不够. 如果有人曾经经历过,请告诉我们. 预先感谢 解决方案 看看有关 编辑,我在配置文件中成功完成了类似的事情: true 1, false 0, yes 'Y', no 'N',getda
..
我可以使用HNibernate条件创建此sql查询吗? 从Table1中选择*,其中Column1>(Column2 + Column3) 所有3列均为int32. 谢谢 解决方案 好吧,在第n次阅读了有关此确切问题的问题后,我决定编写一个不包括编写SQL的实现. 您可以在 http://savale.blogspot上查看实施情况. com/2011/04/nhiber
..
假设以下内容: public class Order { public virtual int OrderId {get;set} public virtual ISet Products {get;set} } public class Product { public virtual int ProductId {get;set} public
..
public class SearchText { public virtual int Id { get; set; } public virtual string Text { get; set; } } public class SearchTextLog { public virtual int Id { get; set; } public virtua
..
一些快速的休眠问题: 我有sql表: Item { Id, Name } ItemRange { Id, Name } ItemHasItemRange { Id, ItemId, ItemRangeId } 映射很简单,因此我不会粘贴它们,ItemId和ItemRangeId是外键,Item类具有映射为懒惰包的ItemHasItemRanges集合. 我想要所有特定于It
..
我正在尝试使用Criteria API对以下HQL查询进行编码: var userList = _session .CreateQuery("select u from User u where u.Role.ID=3 and u.Customer.ID=:cID") .SetInt32("cID", 1)
..
任何人都知道如何将ICriteria转换为DetachedCriteria.我需要使用以下子查询来使用现有的ICriteria: .Add(Subqueries.PropertyIn("Name", myDetachedCriteriaSubquery)) 有什么方法可以将ICriteria转换为DetachedCriteria.我会接受“不"并提供可靠的参考. 解决方案 根据m
..
我有一个条件查询,用于显示结果页面.我还需要获取所有项目的总数.而不是有两个查询,一个用于分页结果,一个用于计数(因为除了.AddOrder()之外,它们是相同的 public ICriteria StandardQuery { get { return NHibernateSesssionManager.GetSession.CreateCriteria
..
如果我具有以下类结构,如果其中一个孩子的孩子有一个特定的名字,那么选择父母的NHibernate条件是什么? public class Child { public int Id { get; set; } public int Name { get; set; } } public class Parent { public int Id { ge
..
我有一个针对社交网站的条件查询.一个Person对象具有Friends的集合(也包括person对象).该查询捕获了前N个朋友,但我也想急于加载关联的对象MainProfileImage,然后再加载后续的关联对象MediumThumbnail. 我可以在HQL中轻松做到这一点: select friends from Person person inner join person.Fr
..
我正在尝试在NHibernate中编写查询.我不太在乎是否使用Criteria API或HQL,只是不知道如何编写查询. 这是我的模特: public class LogEntry { public DateTime TimeCreated { get; set; } } public class Note : LogEntry { public string Content { ge
..
我的域模型中有一个带有子对象的对象.如何使用条件查询根据孩子的属性进行订购? 例如: class FooType { public int Id { get; set; } public string Name { get; set; } public BarType Bar { get; set; } } class BarType { public
..
我试图使用NHibernate的Criteria API表示SQL查询,但由于遇到问题,因为我正在以数据库为中心的方式进行思考,而NHibernate以对象为中心. SQL(效果很好): select outerT.id, outerT.col1, outerT.col2, outerT.col3 from tbl outerT inner join (select max(i
..
我已经了解了Criteria中的子查询,但是仍然无法正确理解它.在这里我以一个例子为例,如果有人可以帮助我使用子查询来编写它,那就太好了. 让我们说我们有桌子 Employee{EmployeeId.(int),Name(string),Post(string),No_Of_years_working(int)} 现在,我希望所有经理人以及不到10年的工作人员.我知道无需使用子查询
..
假设我有2张桌子 table1(a,b)和table2(c,a) 我需要执行以下操作,但是要使用NHibernate标准: select a,b, (select count(*) from table2 t2 where t1.a = t2.a ) x from table1 t1 有人知道该怎么做吗? 使用Projections.SubQuery解决方案 var l
..
我正在尝试使用条件API按值列表进行过滤.我怀疑这是不可能的,我只是在这里要确保. class Entity { int id { get; set; } IList Guids { get; set; } } 映射:
..