如何从加载的NHibernate对象创建插入脚本

本文关键字:对象 创建 插入 脚本 NHibernate 加载 | 更新日期: 2023-09-27 18:26:44

有没有任何工具可以从加载了数据的NHibernate映射对象创建插入脚本?

使用序列化,我将不得不忽略某些未映射到列值的属性,这将是大量的工作。

NHibernate.FluentMigrator似乎可以在没有数据的情况下生成架构。

创建DTO将是一项繁重的工作。

我们有没有地方可以放一个钩子,这样当nHibernate加载对象时,我就可以获得带值的SQL语句,稍后可以将其制作成插入脚本。

Edit1:我怀疑我们可能无法从拦截器钩子中获取sql参数值。

或者有现成的工具可以从NHibernate对象生成DML语句吗?

如何从加载的NHibernate对象创建插入脚本

我们有没有地方可以放一个钩子,这样我就可以得到值为的SQL语句

您可以实现并附加自己的拦截器(示例)来获得hibernate生成的sql,但我怀疑值会隐藏在参数后面。

也许用oud执行生成SQL在这里会有所帮助。