【问题标题】:How to create insert script from loaded NHibernate object?如何从加载的 NHibernate 对象创建插入脚本?
【发布时间】:2014-10-15 09:00:43
【问题描述】:

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

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

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

创建 DTO 工作量太大。

我们有什么地方可以放一个钩子,以便在 nHibernate 加载对象时获取带有值的 SQL 语句,稍后可以将其制成插入脚本。

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

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

【问题讨论】:

    标签: c# sql nhibernate fluent-nhibernate


    【解决方案1】:

    我们有什么地方可以放置一个钩子,以便我可以获取带有值的 SQL 语句

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

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

    【讨论】:

      猜你喜欢
      • 2021-07-09
      • 1970-01-01
      • 1970-01-01
      • 2017-02-01
      • 1970-01-01
      • 1970-01-01
      • 2016-11-20
      • 1970-01-01
      • 2023-03-11
      相关资源
      最近更新 更多