ASP.NET MVC 3, SQL Server;Подход Code First EF - не добавлять таблицы в App_Data / .mdf - PullRequest
1 голос
/ 02 марта 2012

Когда вы используете подход Code First EF и просто указываете на ./SQLEXPRESS, EF хорошо создает ваши таблицы для вас, определяет все поля и т. Д.

Но, похоже, это не сработает, когда вы указываете строку подключения, чтобы вместо нее добавить файл .MDF в / App_Data. Это работает как задумано? В руководствах, которые я нахожу по этому вопросу , например , показаны таблицы в .MDF, создаваемые вручную.

Но я нигде не видел никакой документации, в которой прямо говорится, что Code First EF будет создавать ваши таблицы одним, а не другим способом, так что я, честно говоря, просто растерялся. Любое освещение или советы по этому вопросу будет принята с благодарностью!

ETA: Хорошо, я вижу, что этот учебник, на который я ссылаюсь, предназначен для подхода на основе базы данных, а не на коде. В других местах я читаю, что EF теоретически должен заполнять файл App_Data / .mdf таким же образом. Но это все еще не для меня; если я дам ему пустой файл .mdf, чтобы работать с ним, я не добавлю таблицы; если я не даю ему пустой .mdf, он пытается создать его в моем каталоге C: / Users /.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...