在使用visio studio 2013 进行 EF Code First 开发时,如果处理不当,有时系统会出现一些异常错误,导致无法生成(或更新)数据库。
在程序集“XXX”中未找到迁移配置类型“XXX.Migrations.Configuration”。
在“程序包管理控制器”中采用 enable-migrations 时,在“程序包管理控制器”中有时会出现红字错误提示“在程序集“XXX”中未找到迁移配置类型“XXX.Migrations.Configuration”(XXX 为工程名称)
该错误主要原因在于:在配置文件web.config(或App.config)中的相关配置与工程中定义的数据集操作类文件不匹配
下面举例说明:
已经新建的model类如下
public class Book
{
[Key]
public int bookid { get; set; }
public string bookname { get; set; }
public int pages { get; set; }
}
其对应的db操作类如下
public class BookDb:DbContext
{