我有几个关于使用 NHibernate 更新功能的问题
我有具有 1:n 关系的客户和位置实体。客户拥有位置属性。在创建/更新客户实体时,我只是分配了位置属性并提交了更改。
new Location() { Id = ViewModel.LocationId };
这是正确的方法还是我需要从数据库中检索位置实体并再次附加它,如下所示
newCust.Location = GetlocationfromDB(ViewModel.LocationId);
以及它如何与 m:n 关系一起工作。我有 order 和 orderitems 实体。因此,如果添加/删除了一个新组,我是否需要检查添加了哪个组并从 db 获取并附加它,或者只是 groupid 就可以了。