我需要:简单的SQL,我可以运行,而不需要修改与sqlcmd.exe插入测试数据到测试数据库。
我有:使用NHibernate生成插入操作的服务调用和实体。
不起作用的解决方案:将输出记录到文本文件。NHibernate生成参数化的sql,但以sqlcmd.exe无法运行的格式记录它们。
有没有办法强制NHibernate生成不带参数的sql?
或者,有没有更好的解决方案?
发布于 2009-08-17 13:29:44
根据您的模式,仅从实际数据库生成插入可能更容易,请尝试使用以下实用程序:
Procedure to script your data (to generate INSERT statements from the existing data)
发布于 2009-08-17 13:21:22
您可以记录事务日志,SQL Server事件探查器提供了类似这样的功能。
在我们的应用程序中,我们用C#编写工厂来生成实体。我们没有SQL脚本来创建测试数据。执行器(.exe)拾取程序集,创建实体并将其存储到db中。这样我们就不需要维护脚本了。工厂是编译时安全的。
https://stackoverflow.com/questions/1287900
复制相似问题