在 NHibernate 中查询超类时从子类左连接返回属性
我有一个 ICriteria,它从超类 Animal 返回属性。现在我想在结果中包含子类 Bird 的几个属性。对于其他子类,这些属性应返回 null。我正在使用每个子…
捕获 NHibernate 生成的 SQL 并在运行前进行修改
是否可以在代码中获取由 nhibernate 创建的 sql,而无需实际运行它? 我有一个通过标准 API 构建的复杂标准对象。该条件对象构成了各种选择语句的基础…
NHibernate Criteria Queries - 如何在一对一关系中使用
我有简单的 3 个 POCO 类: public class User { //PK public virtual int UserId { get; set; } //ONE to ONE public virtual Profil Profil{ get; s…
中类型的投影NHibernate 中的映射?
给定类: public class VotingResult : DomainEntity { public const string DefaultTag = "overall"; public VotingResult() { Dimension = DefaultT…
nHibernate:将实体名称与 QueryOver 和 CreateCriteria 一起使用
我有两个 hbm.xml 映射文件。除了类表和类实体名称属性之外,它们是相同的。他们应该填充同一个实体。 它们的实体名称分别为 Alpha 和 Beta,表分别为…
NHibernate FetchMode 笛卡尔积
在我的对象图中,VendorServiceRateChange 有一个延迟加载的属性 IList VendorServiceList,VendorService 有一个延迟加载的属性 IList。 当我运行以…
NHibernate排序性能
我在排序的查询上遇到一些负面性能。 这就是 NHibernate 生成和呈现查询的方式: SELECT TOP 50 y0_, y1_ FROM **(SELECT distinct r1_.Id as y0_, th…
如何使用 NHibernate 获取多个深度和广度的对象?
我有一个例子,我需要从数据库加载大约 10 000 个对象。数据模型是这样的: public class SimulationObject { public Container Container {get;set;}…
Nhibernate - QueryOver JoinAlias 没有关系映射
我必须连接两个表,但这些字段没有。有可能做到吗? 例如 TableA (ID, MachineID, EquipmentID) Machine (MachineID, Description) 有一个映射 TableA…
流利的nhibernate问题,查询
我非常感谢您对我遇到的问题提供帮助。 L 类持有 R 的集合,R 持有 Q 的集合。 R 的每个实例可以存在于 L 的多个实例中,Q 的每个实例可以存在于 R 的…
NHibernate - 如何解决 nhibernate 缓存的转换问题?
我所拥有的是 User 类,并且还有 2 个子类 vipUser 和 RegularUser。 在登录页面中,我想检查身份验证,但我不知道它是 vipUser 还是常规用户。如果是…
如何在算法中使用嵌入术语创建 nhibernate 标准?
例如: var Ex1 = Expression.Eq("DocAttrId", new decimal(-2)); var Ex2 = Expression.Eq("RowPos", new decimal(1)); var Ex3 = Expression.Eq("Do…
NHibernate 查询获取给定 List 属性的 top(x) 实体
我很难弄清楚如何执行以下操作。 给定以下类: public class Post { ... public IList Comments ... } public class Comment { public DateTime Comme…