我正在学习实体框架,并在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'
扩展。
有任何建议如何解决这个问题?
感谢。
答案 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中获取它。 然后它工作