Search code examples
asp.net-mvc-4entity-framework-5datacontext

Entity Framework model change error


I am getting the error

"The model backing the 'DataContext' context has changed since the database was created. Consider using Code First Migrations to update the database".

I am using Entity Framework and have changed my model after declaring DataContext. How can I fix this error?


Solution

    1. If you already deployed your application or you don't want remove data from database you must read about Code First Migrations. Here you have a link: http://msdn.microsoft.com/en-us/library/hh770484(v=vs.103).aspx

    2. If you can delete database just do it. EF will create new database that match your model.

    3. You can also disable creating/updating database structure by invoking the following code:

      Database.SetInitializer<MyDbContext>(null);