【问题标题】:Export all sql generated by NHibernate to a text file将 NHibernate 生成的所有 sql 导出到文本文件
【发布时间】:2010-09-09 13:52:00
【问题描述】:

我有一个控制台应用程序,可以将我的实体模型导出到我的 sql 数据库,并且我能够将该架构导出到 .sql 文件而不会出现问题。但是,我的 DBA 也需要 .sql 文件来存储应该填充到数据库中的所有初始数据。我的控制台应用程序在创建数据库后立即使用 NHibernate 将一堆对象保存到数据库中(Fluent NHibernate 的.CreateDatabase())。但是,现在,我需要找到一种方法来导出创建后发生的所有插入/更新。在谷歌上环顾几分钟并没有出现太多。任何帮助将不胜感激。

【问题讨论】:

    标签: c# sql nhibernate fluent-nhibernate


    【解决方案1】:

    您可以使用启用跟踪

    <property name="show_sql">true</property>
    

    然后,您可以使用 .NET 配置将跟踪保存到文件中,或者只是在 DebugView 中查看并将其保存到其中的文件中。

    看看这里:

    http://support.microsoft.com/kb/815788

    【讨论】:

      【解决方案2】:

      我不知道我是否会这样处理它。您可以尝试使用 red-gates SQL Packager 之类的工具,它会从您的数据库生成架构和数据脚本。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2010-11-19
        • 1970-01-01
        • 1970-01-01
        • 2023-03-25
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-12-20
        相关资源
        最近更新 更多