Информация об изменениях

Сообщение Entity Framework: An expression is too long от 17.01.2017 10:14

Изменено 17.01.2017 11:42 AndrewVK

Entity Framework: An expression is too long
Добрый день

В проекте используется Entity Framework по варианту DataBase First, то есть используется генерация кода по базе.
И для ускорения старта используется генерация Views. Так вот, старый компилятор (VS2012/2013) нормально эту простыню собирал, а вот новые (VS2015+) уже не могут:

error CS8078: An expression is too long or complex to compile


И действительно, там код типа такого:

if(index==0)
{
  // ...
}
else
{
   if(index==1)
   {
     // ...
   }
   else
   {
      if(index==2)
      { 
         // и так далее, штук 800
      }
   }
}


Как можно выйти из ситуации, чтобы перейти на новые версии студии?
Entity Framework: An expression is too long
Добрый день

В проекте используется Entity Framework по варианту DataBase First, то есть используется генерация кода по базе.
И для ускорения старта используется генерация Views. Так вот, старый компилятор (VS2012/2013) нормально эту простыню собирал, а вот новые (VS2015+) уже не могут:

error CS8078: An expression is too long or complex to compile


И действительно, там код типа такого:

if(index==0)
{
  // ...
}
else
{
   if(index==1)
   {
     // ...
   }
   else
   {
      if(index==2)
      { 
         // и так далее, штук 800
      }
   }
}


Как можно выйти из ситуации, чтобы перейти на новые версии студии?
entity framework ef