NHibernate:具有 id 的对象不属于指定的子类:(加载对象属于错误的类)
我收到以下错误: ID 为 34dd93d3-374e-df11-9667-001aa03fa2c4 的对象不属于指定的子类:MyNamespace.ClassA(加载对象属于错误的类 [MyNamespace.Cl…
使用 Fluent NHibernate 映射父表和子表
您好,我的数据库中定义了下表: Transactions: - TransactionID (PK, Identity) - TypeID (FK) - Amount TransactionTypes: - TypeID (PK, Identity)…
NHibernate - 映射到辅助键的最佳方式
我正在尝试将新的域模型映射到固定模式遗留数据库,但一直困惑于如何进行某种类型的映射。这是我的问题的摘要。 工人有多种类型。例如,HourlyWorker …
NHibernate:使用鉴别器列作为多对一关系
我有两张表正在尝试映射。 Table1 通过 FK fk_table2_id 与 Table2 具有多对一关系。 在 table1 的映射中,我还定义了一个鉴别器和一个子类,如下所示…
Fluent NHibernate:获取、更新和删除时的自定义条件(WHERE 子句)
我有一个包含许多客户信息的表现 ID | employeename | customerId ------------------------------ 1 | employee1 | 188 2 | employee2 | 188 3 | emp…
NHibernate 映射域“扩展属性”?
我想“扩展”我的域类,而不必将数据添加到域类本身。考虑我有以下类: public class Person { public virtual int Id { get private set } public vi…
在 NHibernate 中映射私有字段(使用 Fluent NH)
我想知道,我如何映射(使用流畅的 nhibernate)这个模型: public class Category { private IList<Product> _products public IEnumerable<Pr…
Nhibernate 一对多延迟加载未按预期工作
考虑以下场景: A 类与 B 类具有一对多关系。 B 类与 C 类具有多对一的关系。 class A { IList<B> BList {getset} } class B { C CMember{getset}…
级联还是不级联? (“对象引用未保存的瞬态实例”错误)
首先,我昨天尝试问类似的问题(NHibernate 多对多关系问题:可以选择,无法更新),但经过一夜的调试后,希望我能以更好(对吗?)的方式重新表述问…
如何使用 Fluent Nhibernate 多对多来获得最佳性能?
我有一个与其自身具有多对多关系的产品表(使用两列多对多表),并且我已使用以下代码在 Fluent NHibernate 中设置它: public class ProductConfigur…
NHibernate - 如何使用 hbm 文件映射从数据库获取条件数据
目前我正在 hbm 文件中使用 多对一 元素从数据库中获取数据对象,如下所示...... <property name="ContactId" length="4" /> <many-to-one name…
如何将 HQL 结果转换为 List其中 T 是映射类
我有这个 nhibernate 查询: var q = NHibernateSession.Current.CreateSQLQuery ( @"SELECT LastestEvents.* FROM ( SELECT DISTINCT SbQcontainer.C…
使用 Fluent NHibernate 映射与相应属性具有不同类型的支持字段
我需要使用 Fluent NHibernate 将此类保留在数据库上: public class RaccoonCity { public virtual int Id { get private set } public virtual Date…