2013-04-04 46 views
0

模型的属性我MVC的在我定义我的模型作为专辑的应用程序,如下所示:更新在MVC

public int AlbumId { get; set;} 
public int GenersId { get; set; } 
public int ArtistId { get; set; } 
public string Title { get; set; } 
public String Price { get; set; } 
public String AlbumArtUrl { get; set; } 
public Geners Geners { get; set; } 
public Artist Artist { get; set; } 
在这个模型

的GenersId以前GenerId然后我改变了它到GenersId。现在在索引方法中,它显示我的错误如下:

自创建数据库以来,支持'MusicstoreEntity'上下文的模型已更改。考虑使用Code First Migrations来更新数据库。

MusicstoreEntity是我创建的模型实体。 请告诉我

回答

0

看看http://msdn.microsoft.com/en-us/data/jj591621.aspx

你既可以:

  1. 删除您的数据库,并重新开始
  2. 更改数据库初始化器
  3. 启用迁移和写入,并生成一个代码迁移
  4. 启用迁移,并使用自动的迁移,配置

如果您只是对模型进行了大量更改在开发过程中,您可能很乐意在每次模型更改时删除数据库。您可以通过设置数据库初始化器做到这一点:

Database.SetInitializer(new DropCreateDatabaseWhenModelChanges<MyContext>()); 

看一看http://www.codeguru.com/csharp/article.php/c19999/Understanding-Database-Initializers-in-Entity-Framework-Code-First.htm获取更多信息。