在 NHibernate 中设置 fetchmode 并不能消除 SELECT N+1 问题
我正在努力解决一些相当基本的问题。我有一对多关系,并且在 Criteria 查询中将 fetchmode 设置为内部联接。我看到生成的 SQL 包含联接,但它也延迟获…
Fluent NHibernate Subclassmap 重复父外键
我对 Fluent NHibernate 相当陌生,并且正在尝试使用继承,但我在 NHibernate 创建的数据库模式中得到了意外的结果。希望有人能够阐明或指出我在这个…
使用 LINQ 使用流畅的 nHibernate 进行搜索,其中属性可能驻留在派生类的许多位置
我有一个类结构如下(伪代码): CompanyName (id, name) // Other information about the company IUsefulSearchField // A field that can appear a…
Fluent Nhibernate - 集合名称命名约定
即使我使用或不使用访问策略,是否可以为实体的所有集合设置命名约定,以便所有集合名称都是 {EnityName}s 而不是 {entityName}s (因为 Access.Camel…
NHibernate 审计拦截器 - 审计集合时当前值和以前的值匹配
我正在使用 NHibernate Audit Inteceptor 审核某些值 - 我从 EmptyInteceptor 继承并重写了 OnFlushDirty public override bool OnFlushDirty(object …
Fluent NHibernate AutoMapper 中的可访问性忽略属性映射
我有以下类,我正在使用 Fluent NHibernate 的 AutoMapper 进行映射。我不希望列表项可公开修改,因此有一个由 IList 支持的公共 IEnumerable,它可以…
尝试运行 Fluent NHibernate 教程示例时出现运行时错误
我完成了 http://wiki. Fluentnhibernate.org/Getting_started 上的 Fluent NHibernate 教程和该项目编译得很好。 但是,我遇到运行时错误,并且似乎…
配置“无代理”在 Fluent Nhibernate 中
只是一个简短的问题:如何将多对一属性“lazy”配置为值“no-proxy”(如此处所述 此处 ) 在 Fluent Nhibernate 中?…
如何创建一个流畅的 NHibernate 约定来忽略没有设置器的属性
我正在寻找 FluentNH (Fluent NHibernate)约定或配置,忽略所有没有设置器的属性: 它仍然会映射这些: public class foo{ public virtual int bar …
方法“生成”类型 xxx 没有实现 - S#arp - 已更新
我一直在使用 S#arp 并更新了 AutoPersistenceModelGenerator 中的 Generate 方法以与 Fluent NHibernate 1.1 配合使用。我还将其程序集名称从 MyProj…
我应该将 NHibernate SchemaExport 方法放在哪里?
我应该将 NHibernate SchemaExport 方法放在哪里?当我决定重新创建数据库时应该如何调用它? 我应该将其保留在我的启动项目(asp.net mvc 项目)中吗…
FluentNHibernate。我需要将 hasmany 关系映射到连接的子类实体类型
我正在尝试让这个 FluentNHibernate 映射发挥作用。我有三个表:人员、雇员和雇主。 Employee表扩展了Person表的属性,它的主键是Person表的外键。 Em…
如何阻止 Fluent NHibernate 创建外键
我得到了如下例所示的多态关系: public class A { public virtual Guid Id { get set } public virtual string Name { get set } } Class B & C …
如何在 Fluent NHibernate 中将主键设为只读?
使用 Fluent NHinbernate 时如何进行 PK Read only 我试图将其设置为 setter 内部,但我得到了这个: ----> NHibernate.InvalidProxyTypeException …