Я бы хотел использовать подход Code First в своем веб-приложении MVC3, поэтому я нашел это руководство
http://blogs.msdn.com/b/adonet/archive/2012/01/12/ef-4-3-beta-1-automatic-migrations-walkthrough.aspx
Все было в порядке, пока я не использовал базу данных на локальном хосте, но мне действительно нужно использовать базу данных на моем хостинге, поэтому я добавил строку подключения в свой web.config:
<add name="BlogContext"
connectionString="data source=mssql4.webio.pl,2401;initial catalog=koki_forumMVC;user id=koki_administrator;password=MY_PASSWORD;"
providerName="System.Data.SqlClient"/>
Мой контекстный класс и класс сущностей:
public class BlogContext : DbContext
{
public DbSet<Blog> Blogs { get; set; }
}
public class Blog
{
public int BlogId { get; set; }
public string Name { get; set; }
}
Когда я не определил строку подключения при запуске приложения, база данных создается на локальном экземпляре sqlexpress. Я буду рад, если это произойдет, когда я определю строку подключения к моему удаленному серверу. Я должен упомянуть, что когда я выполняю команду update-database в консоли nuget, если база данных пуста, моя модель отображается в базу данных. проблема в том, когда я пытаюсь изменить свою модель, вставив новое свойство. когда я выполняю обновление базы данных cmd, я получаю сообщение об ошибке, что объект с таким же именем моей модели основан в БД; /