数据导入策略的nhibernate事务范围

时间:2013-03-02 22:27:42

标签: c# nhibernate transactions data-import

我们需要在数据库之间导入大量数据,并涉及多个表。

交易的最佳策略是什么?我猜是打开一个会话,有一个大型事务并在流程结束时提交它将是一个坏主意。

每张桌子后的提交会更好吗?如果某个特定表与其他表有依赖关系该怎么办?

1 个答案:

答案 0 :(得分:0)

如果可能,您可以尝试在单独的事务中导入没有依赖关系的表,然后在另一个事务中导入具有依赖关系的表。

如果无法做到这一点,我会推荐一项重大交易。