#c# #oracle #entity
#c# #Oracle #сущность
Вопрос:
У меня есть эти два метода (первый — тот, который выдает ошибку):
public List<SelectListItem> GetRegions()
{
return this.manager.GetRegions().ToList().Select(c =>
new SelectListItem { Value = (c.ID).ToString(), Text = c.DES }).ToList();
}
public IQueryable<VIEW> GetRegions()
{
return from p in this.context.Read()
group p by new { p.ID }
into mygroup
select mygroup.FirstOrDefault();
}
Это исключение:
«Oracle 11.2.0.3.0 не поддерживает APPLY»
ОБНОВЛЕНИЕ Я пробовал это, и это не дает ошибок, но, очевидно, у меня дублируются данные (SelectMany), Distinct не работает
((this.context.Read().GroupBy(item => item.ID)
.ToArray())
.SelectMany(x=>x.Distinct()))
.AsQueryable();
Комментарии:
1. Есть ли возможность перейти на Oracle 12? Смотрите здесь «LINQ: SQL ПРИМЕНЯЕТ поддержку ключевых слов для боковых представлений»
2. Я не могу изменить версию