:MultiQueryのクエリでパラメータを設定する方法は? "指定されたパラメータコードが複数のクエリで使用されました。"私は、複数の問合せ内のクエリのためのパラメータを設定しようとしています
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を使用を使用することができます例が意図したとおりに動作するように名前付きパラメータを設定する()メソッド
返信いただきありがとうございます。
は、これは私が考えていたものですが、私は、エラーを解決するためのその他の推奨ソリューションについての骨董た:「またはにマルチクエリsetParameterを()メソッドを使用します指定されたパラメータを設定します。 " –