ユーザーがデータベースを照会するための基準を指定できるフォームがあります。
このフォームは「criterion」オブジェクトを作成し、それを使用してnHibernate基準を作成します。
これを行うための現在のコードは次のとおりです。
public virtual ICriteria BuildCriteria(ICriteria criteria)
{
foreach (SheCriterion criterion in this.SheCriterions)
{
if (criterion.OperatorKey == "OR")
{
//// code required here to process ORs
}
criteria.Add(criterion.BuildCriterion());
}
return criteria;
}
残念ながら、これは私が立ち往生しているところです-私たちと各基準に問題はありませんが、ORを追加する方法を理解するのに苦労しています-ORが関与していることがわかるまでに、以前の基準はすでに処理されました。
誰か助けてもらえますか?