当使用像 Dapper 这样的微型 ORM(在存储库中)时,我应该将 ref id 存储到子 Poco 还是只在模型中存储 ref 对象?我认为如果我同时存储两者,更新根对象时会出现同步问题。
例如:
Class Boat
+Id
+LakeId
+Lake
Class Lake
+Id
+Name
如果某些更改 LakeId 怎么办?湖将处于无效状态!如果有人更改 Lake 并使用 LakeId 怎么办?LakeId 将处于无效状态。
我认为这两个属性的同步将增加不必要的复杂性。更改 LakeId 将需要从 db 获取新的 Lake poco。
你如何在你的项目中处理这个问题(只使用像 Dapper 或 PetaPoco 这样的微型 ORM)?