У меня есть следующий код:
foreach (CheckedListBoxItem item in cbAttributes.Items)
{
if (item.CheckState == CheckState.Checked)
{
if ((string)item.Value == "Category" || (string)item.Value == "Kgs" || (string)item.Value == "Mks" || (string)item.Value == "Author")
{
var alias = item.Value.ToString().Substring(0, 1);
criteria.CreateAlias(item.Value.ToString(), alias);
criteria.Add(Expression.Like(alias + ".Name", "%" + meTextToFind.Text + "%"));
}
}
}
Критерий после цикла выглядит следующим образом:
C.Name like %text% AND K.Name like %text%
Проблема в том, что мне нужно OR
вместо AND
. Как я могу это сделать?
PS. Версия Nhibernate: 1.2.1.400 .