实体框架:enable-migrations返回迁移配置类型必须从'System.Data.Entity.Migrations.DbMigrationsConfiguration'扩展

时间:2014-02-03 07:41:49

标签: entity-framework visual-studio-2012

我正在学习实体框架,并在VS2012Express .Net45中指定了一个类库项目。

添加一些简单的类并添加一个继承自DbContext的类。创建一个控制台项目并针对本地SQL Server Express运行测试程序。这很好。

更新了一个附加属性的类。

尝试在包管理器控制台中启用迁移,如下所示:

Enable-Migrations -EnableAutomaticMigrations 
                  -ContextTypeName EntityFrameworkCodeFirst.Context -force

这会生成消息:

  

'EntityFrameworkCodeFirst.Migrations.Configuration'类型不会从'System.Data.Entity.Migrations.DbMigrationsConfiguration'继承。迁移配置类型必须从'System.Data.Entity.Migrations.DbMigrationsConfiguration'扩展。

有任何建议如何解决这个问题?

感谢。

1 个答案:

答案 0 :(得分:0)

找到它:拿错了dll的

错: 通过'浏览'来实现它

C:\ Program Files(x86)\ Microsoft Visual Studio 11.0 \ Common7 \ IDE \ Extensions \ Microsoft \ Entity Framework Tools \ NuGet Packages \ EntityFramework.5.0.0 \ lib \ net45

正确: 从VS2012中的Manage NuGet Packages中获取它。 然后它工作