Я использую Visual Studio 2010 RTM. Я хочу сначала сделать модель, поэтому я запустил новое приложение MVC и добавил новый пустой файл edmx. Создал несколько сущностей. Без проблем. Затем я «Создаю базу данных из модели» и позволяю диалоговому окну создать новую базу данных для меня, что он успешно делает как «mydatabase.mdf» в каталоге App_Data приложения.
Затем я открываю сгенерированный файл sql (в Visual Studio). Чтобы запустить его, конечно, я должен дать ему соединение. Я не уверен, что это правильно, но я использовал '.\SQLEXPRESS' и аутентификацию Windows. Понятия не имею, как я скажу, где МДФ.
Тогда проблема - после ее выполнения я получаю:
Сообщение 911, уровень 16, состояние 1, строка 1. Не удалось найти запись в sysdatabases для базы данных «mydatabase». Записи с таким именем не найдены. Убедитесь, что имя введено правильно.
И действительно, в МДФ не создавались таблицы.
Итак ... что я делаю неправильно, или я не в себе, ожидая, что это сработает? :)