MVC Scaffolding не зарежда клас на контекст на данни

Имам уеб проект във VS2013 Ultimate, където екранът за добавяне на скеле не зарежда обектите DBContext в прозореца. Вижте следното изображение. Проектът има 2 EDMX файла, които имат генерирани от EF6 DBContexts. Единият от тях е в рамките на уеб приложението, другият е в отделна сборка.

въведете описание на изображението тук

За цял живот не мога да разбера какво се случва. На път съм да разбия ILSpy и да разглобя MVC Scaffolding, за да видя защо не работи, но реших първо да попитам тук. Само за да отрежа някои хора при пропуска, вече направих безопасен режим / изчистване и възстановяване / рестартиране на VS и нищо не е променило поведението. Имам отделно тестово решение, което работи, но по някаква причина това решение е fubar.

Благодаря предварително


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 / rebuild решение и т.н. и т.н.? - person Cam; 15.02.2015

Опитайте да проверите дали имате правилния израз за използване във вашия контекстен клас. Това работи за мен: using Microsoft.EntityFrameworkCore; вместо това: using System.Data.Entity;

person BorisGax    schedule 24.07.2019