冒号':'列错误-尚未在Nhibernate中设置所有命名参数吗?

问题描述 投票:0回答:1

我有一个表,其中的列内有冒号。我试图找出一种方法来尝试查询数据库时忽略冒号作为参数。我试图使用SetParameter和String.Format,但是它不起作用。我也曾尝试用::和\来逃避冒号,但是没有运气。请参阅下面的示例

var result = session.CreateSQLQuery("Select id, [Results: A] as ResultsA, [Results: B] as ResultsB FROM Table").SetResultTransformer(Transformers.Alias.ToBean<TableObject>()).List<TableObject>();
c# sql asp.net-mvc nhibernate fluent
1个回答
0
投票

您也必须​​转义colons\

尝试用:替换\\:

或者,在字符串前加you can add @以避免@

像这样:

\\
© www.soinside.com 2019 - 2024. All rights reserved.