如何使用 IHasManyConvention Fluent NHibernate 约定在 HasMany 映射上设置 PropertyRef?
目前,我正在使用 Fluent NHibernate 生成数据库架构,但我希望 HasMany 关系中的实体指向不同的列以供参考。 IE,这就是 NHibernate 将在创建 DDL 中…
将表继承映射为与 NHibernate 的一对一关系
我有一个数据库,它在人员和地址(使用人员 ID)之间建立了一对一的关系。但是,我找不到使用 NHibernate 制作地图的方法。 我的表结构如下: PersonT…
如何通过 FluentNHibernate 配置避免将域层暴露给基础设施层?
我的 NHibernateUtil 类位于应用程序的基础设施层中,但是我遇到了这一行的问题: ... .Mappings(m => m.FluentMappings.AddFromAssemblyOf<Compu…
Fluent Nhibernate、复合键并且无法解析属性:错误消息
我有一个具有三个属性的简单对象。这链接到一个包含三列的表,其中两列是主键(一列是日期时间,另一列是日期时间)。 每当我尝试查询 nhibernate 时…
Fluent NHibernate - 将两个一对多映射到同一实体的最佳方法是什么
我需要一些帮助来使用 Fluent NHibernate 映射以下结构。我的课程背后的逻辑是提出一个包含一系列选项和一个答案的问题。每个答案都包含问题所包含选…
NHibernate - 当 FlushMode 指定为 Never 并且如果我通过 session.Close() 关闭会话时,更改是否会发送到服务器?
如果我将 FlushMode 设置为 Never 并且执行 session.Close() ,更改是否会保留到数据库中? 或者我们是否必须在 session.Close() 之前明确地说 sessio…
Fluent NHibernate CheckProperty 和日期
我这样设置 NUnit 测试: new PersistenceSpecification<MyTable>(_session) .CheckProperty(c => c.ActionDate, DateTime.Now) 当我通过 NUnit…
Fluent NHibernate 自动映射表到完全限定名称
我正在使用 Fluent NHibernate 自动映射。我需要访问同一服务器上的多个数据库是否可以使用完全限定名称覆盖表名。例如,我的连接字符串配置为 Db1,…
在 NHibernate、Fluent NHibernate 和 SQL Server 2008 中使用时间列
我的 SQL Server 2008 数据库中有一个包含时间列的表。 我尝试映射到的对象的属性是 TimeSpan。 我如何告诉 FluentNHibernate 使用 TimeAsTimeSpan NH…
Fluent NHibernate 解决方案结构 - 如何在 Web 应用程序/控制台应用程序后端引用 DLL 一次
我正在使用 Fluent NHibernate 组织 VisualStudio 2008 解决方案,我希望将所有 NHibernate dll 依赖项隐藏在“后端”类库中,并让前端 Web 应用程序…
自动映射继承:如何为基类添加鉴别器约定
通过实现 ISubclassConvention,我可以更改类层次结构中子类的鉴别器值。我现在正在寻找一种方法来为我的基类设置鉴别器值。有没有办法通过约定覆盖来…
IndexOutOfRangeException 深入 NHibernate 的内部
我有以下映射: public class SecurityMap : ClassMap<Security> { public SecurityMap() { Table("Security") CompositeId().KeyProperty(k =>…
如何覆盖复合 Id 的自动映射,与流畅的 nhibernate 一对多关系?
我正在轮询多个系统(域)以获取安全信息,因此我正在处理域用户及其角色。我的实体设置如下所示,但我在 AutoMapper 覆盖中设置 domainUser.HasMany …
如何使用 Fluent-nhibernate 将集合计数映射到实体
对于员工和下属 - 我想在一个查询中加载一名员工的下属数量。 public class Employee { public Name {getset} public int NumberOfSubordinates {gets…
在 Fluent Nhibernate 中使用 Component 作为 AsMap 中的 IDictionary 索引
我目前在一个对象上有以下属性: private IDictionary<ExampleKey,ExampleObject> example 其中 ExampleKey 是 public class ExampleKey { public…