Объединение нескольких неизвестных запросов с использованием UnionC#

Место общения программистов C#
Ответить
Anonymous
 Объединение нескольких неизвестных запросов с использованием Union

Сообщение Anonymous »

У меня есть основной оператор основной основы объекта, где мне нужно создать союз нескольких выборов. Количество выбора переменная. < /P>
Я хотел бы сделать что -то подобное, но это не работает: < /p>
public List GetValuations(List valuationCriteriaList)
{
IQueryable combinedQuery = null;
IQueryable lastQuery = null;

for (int xx = 0; xx < valuationCriteriaList.Count; xx++)
{
var valuationCriteria = valuationCriteriaList[xx];
var selectQuery = DbContext.Valuations
.Where(w => w.ActivityDate == valuationCriteria.ActivityDate &&
w.ValuationSourceId == valuationCriteria.ValuationSourceId &&
w.ActivityTypeId == valuationCriteria.ActivityTypeId &&
w.CurrencyId == valuationCriteria.CurrencyId &&
w.OrganizationHierarchyId == valuationCriteria.OrganizationHierarchyId &&
w.StatusCode == "A");

if (xx == 0)
{
combinedQuery = selectQuery;
lastQuery = combinedQuery;
}
else
{
lastQuery.Concat(selectQuery);
lastQuery = selectQuery;
}
}

var result = combinedQuery.ToList();

return result;
}
< /code>
Моя цель - выполнить запросы в одну поездку в базу данных через профсоюз. Есть ли способ сделать это?

Подробнее здесь: https://stackoverflow.com/questions/797 ... sing-union
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»