2016-05-30 1 views
0

Я пытаюсь написать оператор LINQ, используя Entity Framework. Я получаю ошибку о том, «Расширение Просмотр результатов Перечислим перечислимого» Мой запрос выглядит следующим образом:Расширение представления результатов будет перечислять Enumerable

IQueryable lis = (from que in _repo.Query<Question>() 
        where que.PresentationImageId == 1 join map in 
        _repo.Query<UserChildCourseQuestionMap>() on que.Id equals map.QuestionId into t 
        from rt in t.DefaultIfEmpty() 
        group t by que.Id 
        into g 
        select new 
        { 
         Id = g.Key, 
         QuestionBody = (from q in _repo.Query<Question>() where q.Id == g.Key select q.QuestionBody), 
         value = (from p in _repo.Query<UserChildCourseQuestionMap>() 
         where p.QuestionId == g.Key 

         select new 
         { 
         Name = gg.Key.AnswerOption, 
         Count = gg.Count(), 
         }).Union(from p in _repo.Query<UserChildCourseQuestionMap>() 
         where p.QuestionId == g.Key && p.UserInputText != null 
         group p by p.UserInputText into gg 
         select new 
         { 
          Name = gg.Key, 
          Count = gg.Count(), 
         }).Where(x => x.Name != null) 

        } 
        ); 

В LINQPad его работает нормально, но в Visual Studio ее нет. Ниже результат изображения, который я получаю в LINQPad:

LinqPad Result Image

Пожалуйста, дайте мне знать, где я буду неправильно?

Ниже приводится снимок экрана, который я получаю, когда я расширить набор результатов: Expand Image

ответ

2

сообщение «„Расширение Просмотр результатов Перечислим перечислимого“» не является ошибкой, это предупреждение о том, что если вы расширяете знак +, запрос будет запущен с DDBB.

Просто нажмите на + и разверните дерево результатов, должно быть все в порядке.

+0

Он не показывает ничего при расширении. Не содержит никаких данных. –

+0

Возможно, это означает, что ваш запрос неверен. Вы можете проследить вызов в БД и увидеть, как точно выполняется SQL, когда вы расширяете эти результаты. Это может дать вам ключ @TarunOhri –

+0

Я изменил свой запрос на гораздо более простой, но все еще получая ошибку во время компиляции. Может кто-нибудь сказать мне, где я иду не так? Код выглядит следующим образом: –

Смежные вопросы