2013-03-17 1 views
0

Я работаю над книгой и примерами Sports Store, и, как правило, считаю, что он наполнен большим информативным контентом.С трудом с профайлами Адама Фримана Pro ASP.NET 4 миграции базы данных и сущностей сущностей

Но в главе 10 (листинг 10-14) мы проходим хотя бы простой акт добавления некоторых атрибутов проверки в класс продукта, и это нарушает приложение, потому что VS утверждает, что модель, поддерживающая контекст EFDbContext, изменилась (мы, ve добавили только атрибуты проверки), и предлагает, чтобы мы включили First First Migrations для обновления базы данных.

Книга движется вперед, не обращаясь к проблеме. Я нахожу, что я не могу позволить миграции, потому что я получаю это:

PM> enable-migrations -enableautomaticmigrations 
No context type was found in the assembly 'SportsStore.WebUI'. 

Там нет опечаток для этой книги, и я не уверен, как сделать EF счастливым, не делая автоматическую миграцию.

У кого-нибудь есть опыт работы с этой проблемой в книге или знаете, как я могу двигаться вперед после изменения моей модели поддержки контекста без активации миграции?

+0

Не ответ, но предложение, когда-либо я получаю ошибки, как это я всегда в конечном итоге удаление моего ящика и OBJ папки в проекте, восстановление, а затем повторите попытку. –

ответ

1

Помните, что вы устанавливаете проект по умолчанию для WebUI, когда вы открываете консоль диспетчера пакетов, он настроен на ваш проект по умолчанию (WebUI), который не имеет контекста базы данных, он находится в вашем проекте домена, что вам нужно сделать это - изменить проект по умолчанию из WebUI в домен, а не на параметры вашего решения, а на консоль диспетчера пакетов. Херес SS: enter image description here

Console

+0

Спасибо, oskar ... Я думал, что делаю это (через GUI менеджера пакетов), но я забыл включить миграцию, добавить миграцию и обновить базу данных после связывания EF с проектом только домена в решении. Когда я это сделал, все было хорошо. – theog

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