Asp.net mvc EF 4.3使用远程数据库的代码优先(迁移)

Asp.net mvc EF 4.3使用远程数据库的代码优先(迁移),asp.net-mvc,frameworks,entity,code-first,Asp.net Mvc,Frameworks,Entity,Code First,我想在我的MVC3 web应用程序中使用代码优先的方法,所以我找到了本教程 在我在localhost上使用数据库之前,一切都正常,但我确实需要在我的主机上使用数据库,所以我在我的web.config中添加了连接字符串: <add name="BlogContext" connectionString="data source=mssql4.webio.pl,2401;initial catalog=koki_forumMVC;user id=koki_administra

我想在我的MVC3 web应用程序中使用代码优先的方法,所以我找到了本教程 在我在localhost上使用数据库之前,一切都正常,但我确实需要在我的主机上使用数据库,所以我在我的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; }       
}
公共类BlogContext:DbContext
{
公共数据库集博客{get;set;}
}
公共类博客
{
public int BlogId{get;set;}
公共字符串名称{get;set;}
}
当我在应用程序启动时未定义连接字符串时,数据库将在sqlexpress的本地实例上创建。当我定义到远程服务器的连接字符串时,如果这种情况也发生,我会很高兴。我需要提到的是,当我在nuget控制台中执行命令更新数据库时,若数据库为空,则我的模型映射到数据库。问题是当我试图通过插入新属性来更改模型时。当我执行cmd update database时,我得到错误消息,即在DB中创建了与我的模型同名的对象/