我们已经连接了 ISaveOrUpdateEventListener 事件,并希望我们可以将它与在一个相当大的模型的保存遍历期间访问的每个节点的进度条更新联系起来,但是该事件仅在保存操作开始时触发一次(仅在节点上Save() 是在哪个子节点上启动的,而不是在任何子节点上)。
还有其他更适合听这个的事件吗?
我们还尝试通过自己进行遍历来分解(分层模型的)保存操作,但这似乎会进一步降低性能。
也许我们正在尝试解决一个 FNH 并非旨在解决的问题。我们是新手。
我们还按照其他地方的建议,使用 SqlBulkCopy 设置了替代解决方案。
我们已经看到了 FNH 主要用于较小事务 (OLTP) 的评论,而不是我们的问题所绑定的详尽模型类型(大量数据的信号处理)。
背景:
我们正在尝试在一个更大的数据库项目中使用 Fluent NHibernate,该项目的数据来自相当复杂的实时分析(高频、多输入信号、长实验时间等)。在我们构建的原型中,我们看到目前非常可怕的等待时间,并且需要挂钩某种可靠的进度指示器。