Я пытаюсь создать запрос LINQ с деревьями выражений, чтобы сделать следующее:
В моей таблице ItemCode есть поле с именем Labels, примером данных, содержащихся в этом поле, является "лампа освещения люстры".
Я хочу разрешить пользователю вводить какой-то текст, то есть «Красная лампа», и иметь возможность поиска в поле «Ярлыки» в ItemCode, в таблице, где текст содержит «Красный» или «Лампа».
Я пытаюсь рекомендовать выборки пользователю, и это, хотя и базовый, хороший первый шаг ... просто нужна помощь в построении запроса.
Я использую CSLA в качестве моей платформы, вот пример кода, который у меня сейчас есть:
IQueryable<Data.ItemCode> query = ctx.DataContext.ItemCodes;
//
// ItemCodeId
//
if (criteria.Name != null)
query = query.Where(row => row.ItemCodeId.Contains(criteria.ItemCodeId));
//
// Name
//
if (criteria.Name != null)
query = query.Where(row => row.Name.Contains(criteria.Name));
var data = query.Select(row => ItemCodeInfo.FetchItemCodeInfo(row));
this.AddRange(data);
Заранее спасибо!