如何使用 NHibernate ICriteria API 按关联对象子类的属性进行查询
示例: 客户端对象有一个 Action 对象的集合,它记录针对客户端执行的操作的历史记录。 Action 是抽象的,有几个子类,例如 SystemAction、Correspond…
使用自连接和 NHibernate Criteria API 查询覆盖实体
我有一个简单的豁免模型,我想进行一个查询,返回所有未被覆盖的豁免。 public class Waiver { private readonly int id; protected Waiver() { this.…
NHibernate ICriteria 查询,包含用于高级搜索的组件和集合
我正在为我的 ASP.NET MVC 应用程序构建高级搜索表单。 我有一个客户对象,带有地址组件: 流畅的 NHibernate 映射: public CustomerMap() { WithTab…
NHibernate - CreateCriteria 与 CreateAlias
假设以下场景: class Project{ public Job Job; } class Job{ public Name; } 假设我想使用 Criteria API 搜索 Job 名称为“sumthing”的所有项目。 …
NHibernate - 使用 ICriteria 加入子查询
我有一个 SQL 查询,需要使用 NHibernate 的 ICriteria API 来表示。 SELECT u.Id as Id, u.Login as Login, u.FirstName as FirstName, u.LastName a…
使用 property-ref 映射到非键字段时,延迟加载不适用于多对一关系
我有一个旧数据库,正在使用 NHibernate 进行映射。 关注的对象是帐户和通知对象列表。 对象看起来像: public class Notification { public virtual …
实现类似 NHibernate DetachedCriteria 的功能
我想写一些类似 DetachedCriteria 的东西,但我根本不想使用 ISession 或 Nhibernate... 我需要的只是 ICriterion 和 Expression 的实现。 写完这样的…