У меня есть 2 представления SQL Server с теми же столбцами. У меня есть 2 запроса linq с Entity Framework точно так же; один применяется к View1, другой - к View2. Я хочу сгруппировать запрос 2 одним звонком.Аналогичные запросы группы 2 Entity Framework/Linq in 1
switch (day) {
case day == MONDAY:
List<int> results = (from day in **container.View1**
join model in container.OtherTable ...
where ...
...
select id).ToList();
break;
case day == FRIDAY:
List<int> results = (from day in **container.View2**
join model in container.OtherTable ...
where ...
...
select id).ToList();
break;
}
Я хотел бы что-то вроде
ObjectSet<EntityObject> cont= null;
switch (day) {
case day == MONDAY:
cont = container.View1;
break;
case day == FRIDAY:
cont = container.View2;
break;
}
List<int> results = (from day in **cont**
join model in container.OtherTable ...
where ...
...
select id).ToList();
для оптимизации кода, но я не знаю, как группировать этот код, как ...
Вы спрашиваете, как запрашивать данные из обеих таблиц в одно и то же время, с результатами обеих таблиц, конкатенированных или вы пытаетесь запросить только одну (динамически выбранную) таблицу? –
Второй пункт :); Я пытаюсь запросить только один выбранный динамически – user3656665