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

时间:2014-10-15 09:00:44

标签: c# sql nhibernate fluent-nhibernate

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

使用序列化,我将不得不忽略某些未映射到列值的属性将会有很多工作。

NHibernate.FluentMigrator似乎没有数据生成模式。

创建DTO的工作量太大了。

我是否有任何可以放置钩子的地方,这样当nHibernate加载可以在以后制作成插入脚本的对象时,我可以获取带有值的SQL语句。

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

或者是否有任何现成的工具可用于从NHibernate对象生成DML语句?

1 个答案:

答案 0 :(得分:0)

  

我们是否有任何地方可以放置一个钩子,以便我可以获得带有值的SQL语句

你可以实现并附加你自己的拦截器(example)来获取hibernate生成的sql,但我怀疑这些值会隐藏在参数之后。

也许generating SQL withoud execution可以在这里提供帮助。