使用 Hibernate 连接子类,是否可以复制超级表和子表中的列*并*保持它们同步?
所以我有一个有趣的情况。我继承了一大堆乱七八糟的代码,原始开发人员决定放弃使用继承,转而使用枚举和 switch 语句……这是 这种反模式 现在是时候…
NHibernate (3.1) 子类的子查询未加入基类表
以下是我遇到的实际问题的摘要。 public class Base { public virtual string Id { get set } public virtual string Foo { get set } } public class…
Fluent NHibernate - 混合每个子类表和每个类层次结构表
给出以下结构, MyBaseClass { public int Id {get private set} } MySubclassWithDiscriminator : MyBaseClass { } MySubclass : MyBaseClass { publ…
NHibernate - 每个子类继承的表导致“无效转换”例外情况
我有一个简单的每个子类表继承,具有以下 NHibernate 映射, <hibernate-mapping xmlns="urn:nhibernate-mapping-2.2" default-access="property" a…
NHibernate 区分连接子类的子类
这是我的层次结构: class abstract Entity { /*members*/ } // mapped to entity table class abstract User : Entity { /*members*/ } // mapped to…
如何在 Fluent NHibernate 中建模此对象层次结构而不违反 DDD 原则?
我正在尝试构建一个允许我管理合同的域模型。 Contract 类是我的聚合根,它现在有一个属性,即 Reviewers。 在合同上下文中,每个审阅者都拥有其父合…
Fluent NHibernate JoinedSubClass 已过时
我想知道一些事情。我坐在这里有一个解决方案,我有 1 个超类,它有 2 个子类,我目前正在使用 JoinedSubClass 映射它,但我知道这个方法已经过时了,…
简单的连接子类示例尝试更新基表的标识列
我必须在这个概念中遗漏一些非常重要的东西才能得到这个 错误,因此任何帮助表示赞赏。 我明白了 ----> System.Data.SqlClient.SqlException:无法…
流畅的 nHibernate - 具有多个表的 DiscrimminateSubClassesOnColumn?
几天来,我一直在尝试研究子类并加入 Fluent nHibernate 中的子类,但没有取得任何进展。我查看了维基百科,但它似乎没有给我足够的信息,并且谷歌搜…
Fluent Nhibernate 1.0 - 指定类和连接子类之间的外键约束名称
我认为这应该很简单,但我不知道该怎么做。假设我有以下映射: public class AnimalMap : ClassMap<Animal> { Id( x => x.Id) } public class C…
NHibernate 多对一连接子类与过滤器
我有一个看起来像这样的类设置: public abstract class Parent { public virtual bool IsDeleted { get set } } public class Child : Parent { } pu…
NHibernate - 使用条件查询检索特定列和计数
这是我的映射文件: class name="CRMStradCommon.Entities.OportunidadEntity,CRMStradCommon" table="oportunidad"> <id name="Id" column="id" …
当键位于父类中时,如何将一对多集合映射到连接的子类
我想将一对多集合映射到子类,但集合的键是父类的属性。 目前,我正在映射 AbstractFoo Foo 和 Bar 类,如下所示: <class name="AbstractFoo" abst…
NHibernate 根据父类 ID 缓存对象
我对动物和狗类型有以下定义。请注意,对象的 ID 是 AnimalID: <class name="Animal" table="Animals"> <id name="Id" type="System.Int32" co…