MVC Scaffolding не загружает класс контекста данных

У меня есть веб-проект в VS2013 Ultimate, где экран добавления строительных лесов не загружает объекты DBContext в окно. См. следующее изображение. В проекте есть 2 файла EDMX, в которых EF6 сгенерировал DBContexts. Один из них находится в веб-приложении, другой — в отдельной сборке.

введите здесь описание изображения

Я не могу на всю жизнь понять, что происходит. Я собираюсь взломать ILSpy и разобрать MVC Scaffolding, чтобы понять, почему он не работает, но я решил сначала спросить здесь. Просто, чтобы отсечь некоторых людей на проходе, я уже сделал безопасный режим / очистку и восстановление / перезапуск VS, и ничего не изменило поведение. У меня есть отдельное тестовое решение, в котором это работает, но по какой-то причине это решение не работает.

заранее спасибо


person Cam    schedule 15.04.2014    source источник
comment
создайте решение, затем попробуйте   -  person Ni3    schedule 15.04.2014
comment
@Ni3 Спасибо за комментарий, но, пожалуйста, прочитайте весь пост. Вы можете встретить такие предложения, как Просто чтобы отрезать некоторых людей на проходе, я уже сделал безопасный режим / очистил и перестроил / перезапустил VS, и ничего не изменилось в поведении важно.   -  person Cam    schedule 15.04.2014
comment
Итак, получается, что любой контекст данных или классы модели, которые находятся в пространстве имен, начинающемся с Microsoft.*, скрыты.   -  person Cam    schedule 22.04.2014


Ответы (2)


Итак, получается, что любой контекст данных или классы модели, которые находятся в пространстве имен, начинающемся с Microsoft.*, скрыты. Это ошибка, которая затрагивает только внутренний персонал Microsoft.

person Cam    schedule 22.04.2014
comment
Привет, у меня тоже такая же проблема, и мой контекст данных не запускается с Microsoft.* VS2013 CE. Любая идея? - person Edwin Lunando; 06.02.2015
comment
Добрый день, Эдвин. Моя проблема заключалась в том, что время EF отфильтровывало все пространства имен, начинающиеся с Microsoft. Какие шаги вы уже предприняли, чтобы отладить это? Вы перезапустили решение VS / перестроить и т. Д. И т. Д.? - person Cam; 15.02.2015

Попробуйте проверить, есть ли у вас правильный оператор using в вашем классе Context. Это работает для меня: using Microsoft.EntityFrameworkCore; вместо этого: using System.Data.Entity;

person BorisGax    schedule 24.07.2019