我有一个名为Product的表,我有一个表StorageHistory。
现在, Product 在其映射中包含对 StorageHistory 的引用
<set name="StorageHistories" lazy="false">
<key column="ProductId" />
<one-to-many class="StorageHistory" />
</set>
它有效,当我从 ORM 中检索一个对象时,我得到一个空的 ISet。
让我头疼的是如何首先构造对象。当我执行以下操作时:
var product = new Product();
session.Save(product);
product.StorageHistory 属性为 NULL,我得到 NullReferenceException。那么,如何将项目添加到该集合中,或者我应该如何将 StorageHistory 项目本身添加到数据库中?