2015-04-01 80 views
-1

我想执行一个脚本与变量,以创建一个新的数据库。 起初,我试图用命令行,但我想从另一台服务器执行脚本,但我有关于访问权限的错误。流利Nhibernate和SQL脚本

是否可以在应用程序代码中使用流利的nhibernate执行SQL脚本?

我在那个链接上找到了一个答案,但它没有执行脚本,它加载了查询。
link

感谢您的帮助。

回答

2

JUST a note:流利的NHibernate只是一个映射的第三方库。要执行脚本,您需要只需 NHibernate。

事实上,你找到的答案就是答案。 WRITE脚本的要点是在末尾呼叫ExecuteUpdate()

var query = session.CreateSQLQuery("your sql to string with INSERT, UPDATE..."); 
// that will execute that all 
query.ExecuteUpdate();