【问题标题】:Ignore parameters when using ISQLQuery in NHibernate在 NHibernate 中使用 ISQLQuery 时忽略参数
【发布时间】:2014-08-13 20:18:33
【问题描述】:

我必须使用 NHibernate 对数据库执行本机 sql 语句。 为此,我使用:

var query = session.CreateSQLQuery(sql);
query.ExecuteUpdate();

现在,sql 在 Column-Alias 中包含字符 : (我需要这种方式),NHibernate 正在使用参数处理它。 我在这个 sql 语句中没有任何参数。我可以在某处定义 NHibernate 不应管理此 ISQLQuery 的参数吗?

【问题讨论】:

标签: c# sql nhibernate isqlquery


【解决方案1】:

只需使用本地连接执行本地 SQL:

var cmd = session.Connection.CreateCommand(); // session is a NHibernate session
cmd.CommandText = sql;
cmd.ExecuteNonQuery();

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-11-25
    • 2019-11-10
    • 2021-07-31
    相关资源
    最近更新 更多