我有一个控制台应用程序,可以将我的实体模型导出到我的sql db,并且我可以将该架构导出到.sql文件而不会出现问题。但是,我的DBA需要.sql文件,用于所有应该在db中填充的初始数据。我的控制台应用程序使用NHibernate在创建数据库后立即将一堆对象保存到数据库中(Fluent NHibernate的.CreateDatabase()
)。但是,现在,我需要找到一种方法来导出创建后发生的所有插入/更新。在谷歌上四处看看并没有太多。任何帮助将不胜感激。
答案 0 :(得分:3)
您可以使用
启用跟踪<property name="show_sql">true</property>
然后,您可以使用.NET配置将跟踪保存到文件中,或者只在DebugView中查看它并将其保存到那里的文件中。
看看这里:
答案 1 :(得分:0)
我不知道我是否会像这样处理它。您可以尝试像red-gates SQL Packager这样的工具,它将从您的数据库生成架构和数据脚本。