У меня есть основной оператор основной основы объекта, где мне нужно создать союз нескольких выборов. Количество выбора переменная. < /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