NHibernate:为什么要使用?超过<一对多>映射集合一对多>
使用 NHibernate 时,在什么情况下您会选择使用复合元素来映射集合以提供值对象的集合,而不是创建完整的实体并使用一对多来映射它? 您可能有一个值…
控制 NHibernate 复合元素的唯一性
我有以下映射: ... <set name="Tests" table="InstrumentTests"> <key column="InstrumentId" /> <composite-element class="InstrumentTe…
为什么 NHibernate 生成以类名作为列的模式?
我正在尝试使用 NHibernate 从类生成数据库,但正在创建的架构包含该类的列。在大多数情况下,这并不重要,但有一个类会导致此失败...我的 Order 类(…
跨多个表拆分 NHibernate 实体行存储
在我们的 NHibernate 设置中,我们有一个 Listing 实体。出于数据库性能方面的考虑,我们希望按国家/地区将其存储分成多个表(站点的设置方式,没有人…
NHibernate 插入生成集合项的更新
我应该如何配置映射以避免 NHibernate 在插入子实体的外键后立即更新它们? 例如,父类映射如下: class ParentMap : ClassMap<Parent> { public …
如何使用 Fluent NHibernate 映射自引用文件夹层次结构?
我有一个由以下类表示的文件夹层次结构: public class Folder { public virtual int Id { get set } public virtual string Name { get set } public…
如何使用 Fluent NHibernate 将一对一的父子表折叠到类中?
如何将这些现有表映射到下面的类? 我有以下表格: CREATE TABLE dbo.UserContact ( UserContactId int NOT NULL IDENTITY (1, 1), UserId int NOT NU…
NHibernate:自定义属性访问器的 Get 和 Set 方法未被调用
我正在尝试将数据库字段(“LS_RECNUM”)可能的 NULL、“M”和“F”值映射到具有性别枚举类型的属性。 映射如下所示: Map(x => x.Gender).Column(…
FluentNHibernate:如何访问数据类型与属性不同的字段
我有一个包含字段“LS_GENDER”的数据库,该字段将性别存储为“M”或“F”。 我的应用程序使用名为 Gender 的枚举来处理性别。 我的实体具有以下字段…
如何使用 NHibernate 将派生属性映射到基类上?
我在某些映射方面遇到问题。假设我有三个评估,它们都源自基础 Assessment:换句话说 public abstract class Assessment { public abstract int Damag…
为什么 NHibernate 从一个数据库行返回多个结果?
我的翻译引擎映射如下: <class name="Core.Model.Entities.Translation, Core.Model" table="translation" lazy="false"> <id name="Id" colum…
配置 hilo“无法获取或更新下一个值[SQL:]”
我想将 NHibernate 配置为使用 hilo 生成器,但以下配置会引发 GenericADO 异常,提示“无法获取或更新下一个值 [SQL: ]”。如果生成器类是“identity…
nHibernate 在刷新会话时删除并重新插入多对多值
考虑下表映射,这只不过是经典的用户安全角色映射示例。 <?xml version="1.0" encoding="utf-8" ?> <hibernate-mapping xmlns="urn:nhibernate-…
FluentNHibernate 映射需要帮助
我有以下实体 我正在尝试在 FluentNHibernate 的帮助下映射它们。 关于实体的一些注意事项: Task 实体上的属性 CreatedBy 和 AssignedTo 属于 Person…
检查 NHibernate 实体是否包含在多个实体中
我想确保一个实体最多包含在一个实体中。 是否可以从映射文件中检查这一点?在 SQL 领域,我想确保 如果表有外键,则外键列中没有重复的条目。 谢谢!…