我正在使用 ContosoUniversity 示例。我刚刚使用 Nuget 下载并安装了代码优先迁移包。当我执行update-database
命令时,它会引发错误。除了安装 nuget 包还有什么可做的吗?
Update-Database : Could not load type 'System.Data.Entity.Infrastructure.DbContextInfo' from assembly 'EntityFramework, Version=4.1.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'.
At line:1 char:16
+ update-database <<<<
+ CategoryInfo : NotSpecified: (:) [Update-Database], TypeLoadException
+ FullyQualifiedErrorId : System.TypeLoadException,System.Data.Entity.Migrations.Commands.MigrateCommand
编辑,
现在我已经安装了ADO.NET Entity Framework 4.1 - Update 1
,现在它会抛出一个错误
Update-Database : The project 'ContosoUniversity' does not contain or reference any contexts.
At line:1 char:16
+ update-database <<<<
+ CategoryInfo : NotSpecified: (:) [Update-Database], InvalidOperationException
+ FullyQualifiedErrorId : System.InvalidOperationException,System.Data.Entity.Migrations.Commands.MigrateCommand
我在微软博客中尝试过这个场景,但没有任何改变。(http://blogs.msdn.com/b/adonet/archive/2011/07/27/code-first-migrations-august-2011-ctp-released.aspx)