How to Enable Migration to update my database in MVC4?

前端 未结 4 1511
时光取名叫无心
时光取名叫无心 2021-01-01 15:03

I\'m working on a project using MVC4 in Visual Studio 2012 and have added a column in the table.

Now when I want to debug my project the error says to use the migrat

4条回答
  •  再見小時候
    2021-01-01 15:16

    The error is saying that you have two contexts. When you first create a project using MVC 4, Visual Studio creates a context for your SimpleMembership by default (check Models/Account.cs) or do a ctrl+f for UsersContext, you can just delete this file if you are not using SimpleMembership. After removing this context, go ahead and add the following to your DefaultConnection class:

    protected override void OnModelCreating(DbModelBuilder builder)
    {
       Database.SetInitializer(new MigrateDatabaseToLatestVersion());
    }
    

    If you enabled migrations correctly you should also have a folder called Migrations and inside it a Configuration class, its constructor should look like this (if you want to enable automatic migrations):

    public Configuration()
    {
       AutomaticMigrationsEnabled = true;
    }
    

提交回复
热议问题