在NHibernate中使用ISQLQuery时忽略参数
本文关键字:参数 ISQLQuery NHibernate | 更新日期: 2023-09-27 18:17:57
我必须执行一个本地sql语句与NHibernate数据库。为此,我使用:
var query = session.CreateSQLQuery(sql);
query.ExecuteUpdate();
现在,sql包含字符:在列别名(我需要在这种方式)和NHibernate处理这个参数。在这个sql语句中我没有任何参数。我可以在某个地方定义,NHibernate不应该管理这个ISQLQuery的参数吗?
使用本地连接执行本地SQL:
var cmd = session.Connection.CreateCommand(); // session is a NHibernate session
cmd.CommandText = sql;
cmd.ExecuteNonQuery();