MultiQuery 内で Query のパラメーターを設定しようとしています:
var multiQuery = SessionHolder.Current.CreateMultiQuery();
foreach (string name in names)
{
var query = SessionHolder.Current
.CreateQuery("select c.Name, c.Surname " +
"from Person as p " +
"where p.Name = :name or " +
"p.Name like ':name/%'")
.SetParameter("name", name);
multiQuery = multiQuery.Add(query);
}
var multiQueryResult = multiQuery.List();
そしてこの例外を取得します:
QueryException was unhandled by user code
The named parameter code was used in more than one query. Either give unique names to your parameters, or use the multi query SetParameter() methods to set the named parameter
マルチクエリ SetParameter() メソッドを使用して名前付きパラメーターを設定し、例が意図したとおりに機能するようにするにはどうすればよいですか?
返信ありがとうございます。