Entity Framework: Add-Migration fails with Unable to update database

后端 未结 4 861
别那么骄傲
别那么骄傲 2021-02-03 11:24

I have been using Entity Framework (5.0) for a while now in a project (ASP.NET MVC in VS2012 Express). Right now, though, I am no longer able to add migrations.

         


        
4条回答
  •  北海茫月
    2021-02-03 11:52

    Never use automigrations, that gave me problems in the past (when migrating the database down, use the correct way to do it from the start!)

    This line should be in your global.asax:

    Database.SetInitializer(new MigrateDatabaseToLatestVersion());
    

    And not in your DbContext!

    Other tips if the above won't help:

    Perhaps you have multiple layers in your application:

    Add-Migration 000  -StartupProjectName "NameOfTheProjectInSolutionExplorer" -ConfigurationTypeName "MyConfiguration"  -ConnectionString "theconnectionstring;" -ConnectionProviderName "System.Data.SqlClient" -Verbose
    

    Above is the Add-Migration command i use for a multi-layered application.

    Same thing for an update of the database

    Update-Database -ConfigurationTypeName "SlaveConfiguration" -StartupProjectName "FacturatieMVCv2.Data" -Verbose -script
    

提交回复
热议问题