首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >来自NHibernate的普通SQL输出

来自NHibernate的普通SQL输出
EN

Stack Overflow用户
提问于 2009-08-17 13:16:54
回答 2查看 568关注 0票数 1

我需要:简单的SQL,我可以运行,而不需要修改与sqlcmd.exe插入测试数据到测试数据库。

我有:使用NHibernate生成插入操作的服务调用和实体。

不起作用的解决方案:将输出记录到文本文件。NHibernate生成参数化的sql,但以sqlcmd.exe无法运行的格式记录它们。

有没有办法强制NHibernate生成不带参数的sql?

或者,有没有更好的解决方案?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2009-08-17 13:29:44

根据您的模式,仅从实际数据库生成插入可能更容易,请尝试使用以下实用程序:

Procedure to script your data (to generate INSERT statements from the existing data)

票数 0
EN

Stack Overflow用户

发布于 2009-08-17 13:21:22

您可以记录事务日志,SQL Server事件探查器提供了类似这样的功能。

在我们的应用程序中,我们用C#编写工厂来生成实体。我们没有SQL脚本来创建测试数据。执行器(.exe)拾取程序集,创建实体并将其存储到db中。这样我们就不需要维护脚本了。工厂是编译时安全的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1287900

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档