在使用Fluent NHibernate时,我似乎无法找到关于何时使用References端和HasMany端的级联选项的良好解释.
映射以下内容有何不同(如果有的话)......
References(...).Cascade.All();
Run Code Online (Sandbox Code Playgroud)
VS
HasMany(...).Cascade.All();
Run Code Online (Sandbox Code Playgroud)
我的问题源于保存父(root)实体时的问题.一旦它被保存,我想确保所有子对象也被保留.
我正在使用Fluent NHibernate来处理Web应用程序中的数据持久性.
我的问题...我有一个基类使用GeneratedBy()映射所有具有类型T的ID属性(几乎总是int或GUID)的实体.Identity()
在应用程序启动时,我有一个boot-strapper,用于检查和验证所需的种子数据是否已填充.我的问题是,填充的一些种子数据需要一个特定的ID.(与枚举或系统用户对应的ID)
有没有办法强制NHibernate使用我指定的ID提交记录,而不是自动生成的ID ?之后对存储库的任何其他提交都可以自动生成.