Я пытаюсь создать запрос с помощью LINQ, а затем хочу назначить сгенерированный запрос классу сущностей.Например, у меня есть три объекта с одинаковыми столбцами.
- A |Имя, Фамилия
- B |Имя, Фамилия
- C |Имя, Фамилия
Например, я могу сгенерировать Linq Where Closures, выполнив сначала переменную, которая содержит выборку объекта.
var lQuery = A.Select(t => t);
Затем я добавлю замыкания, если Имяили LastName не является нулевым
if (!string.IsNullOrEmpty(pName))
{
lQuery = lQuery.Where(x => x.Name == pName);
}
if (!string.IsNullOrEmpty(pLastName))
{
lQuery = lQuery.Where(x => x.LastName == pLastName);
}
И, наконец, я возвращаю список A из сгенерированного lQuery.
Есть ли способ сгенерировать запрос и затем назначить его в концеодна из моих сущностей?