我在 C# 中使用 NHibernate 查询有以下查询代码。
IQuery query = session.CreateQuery(String.Format(@"
select
r
from
Revision r
where r.Code = :Code
order by upper( r.Name ), r.SeqNo
"))
query.SetParameter<string>("Code", CodeValue);
如果变量 CodeValue 的值包含字符“[”(开方括号),我会遇到问题。每次作为值传递时,SQL Server 都不会返回任何结果。
求指教,谢谢。