标签: c# nhibernate transactions data-import
我们需要在数据库之间导入大量数据,并涉及多个表。
交易的最佳策略是什么?我猜是打开一个会话,有一个大型事务并在流程结束时提交它将是一个坏主意。
每张桌子后的提交会更好吗?如果某个特定表与其他表有依赖关系该怎么办?
答案 0 :(得分:0)
如果可能,您可以尝试在单独的事务中导入没有依赖关系的表,然后在另一个事务中导入具有依赖关系的表。
如果无法做到这一点,我会推荐一项重大交易。