Все мои поиски возвращаются к одной и той же проблеме, которая не является проблемой в этом проекте. Раньше у меня никогда не было с этим проблем, но этот конкретный проект ведет себя странно.
Во-первых, название проекта Site
. Класс SiteContext
наследует DbContext
.
Когда я запускаю Enable-Migrations, даже явно, консоль диспетчера пакетов возвращает ошибку:
PM> Enable-Migrations -ContextType SiteContext
The context type 'SiteContext' was not found in the assembly 'Site'.
Но это прямо в коде:
// Not in a namespace or anything
public class SiteContext : DbContext {
// public DbSets in here
}
Я могу использовать SiteContext
в любом месте кода моего сайта, получить доступ к базе данных через ее объект и т. д. Только команда Enable-Migrations не может ее найти. Помимо этого, функциональность Entity, ориентированная на код, работает правильно.
Любые идеи, что может происходить? Где я это напутал?
(Entity Framework 6.0.2/веб-страницы 3.1.1)