使用 nHibernate 二级缓存进行多对一引用
我试图让 nHibernate 使用具有多对一关系的二级缓存,但是我找不到任何关于如何正确设置它的明确解释。我发现这个 如何让 nhibernate 缓存通过多对一…
NHibernate 将字符串参数转换为 nvarchar 而不是 varchar。我怎样才能阻止这个?
我有一个映射到视图的类,并且正在搜索名字和姓氏以搜索患者记录。该视图最终查看患者表上的名字和姓氏字段(也可能是其他字段,具体取决于输入)。当…
NHibernate 映射到“非规范化”桌子
我有以下对象模型(基于我无法更改的旧表结构)。 public class Store Contact BillingContact {get;set;} Contact SetupContact {get;set;} ISet Con…
使用 NHibernate是个好主意吗?来自部分多对多类?
我有一个 Shop 表、一个 StaffRole 表和一个 ShopStaffRole 表,该表用作多对多,但具有 StaffRole 等附加字段code>IsRequired 等。 Shop ShopId Shop…
拦截 ICollection 属性上的 NHibernate 持久化操作(许多关联)
我想拦截对集合属性的持久化操作,自行决定它是否可以与数据库同步,并在决定一次在所有集合上而不是在每个元素上发生持久化时调用一个过程。 怎么办…
NHibernate 与 Cascade 的多对多关系
我必须实体: public class User { public virtual long Id { get; set; } public virtual long Name { get; set; } } public class Group { public v…
NHibernate 异常“对象引用未保存的瞬态实例 - 在刷新之前保存瞬态实例”使用 HasMany 保存对象时
我试图保存具有多个 HasMany 关系的对象,但出现异常:“对象引用未保存的瞬态实例 - 在刷新之前保存瞬态实例”。 下面是我的简化类、它们相应的映射…
Fluent nHIbernate - 同一个表中的 HasMany 关系
我正在为网站顶部菜单结构创建一个模型 - 我有一个 MenuObject 模型: public class MenuObject { public virtual int Id { get; set; } public virtu…
nhibernate地图项目顺序问题
大家好,我需要一些想法如何解决可空项目的按地图元素排序问题。 我正在尝试排序 IQueryable q; q = from d in q orderby d.Attributes[1] orderby d.…
NHibernate一对多不拯救孩子
class A {..} class ContainedA { property of type A and some extra information } class B : A { collection of type ContainedA } 正如您所知,这…
ClassMap 到抽象类的子类
我有以下域模型要使用 ClassMaps/SubclassMaps A - HasMany -> 进行映射B(A 应该是表) B 在代码中是抽象的(并且不应该是表) C、D、E 继承 B 并且…
NHibernate 使用相同的 Id 将对象映射到多个表?
我想要执行以下操作,想象一下您有一个对象的场景: public class ObjectA { public virtual Guid Id; public virtual string PropertyA; public virt…
Fluent NHibernate:每个类的表 - 继承,如何定义其他 FK-Name?
这里我有父类和子类的映射: public class Parent { public virtual int ParentId { get; set; } public virtual string ParentName{ get; set; } } p…
Fluent nHibernate - 使用复合键映射多对多
我正在开发一个具有如下表结构的应用程序: (* 表示键) 产品: *产品ID *品牌 产品名称 类别 *类别ID 类别名称 产品类别 *类别ID *ProductID 产品具…