Entity Framework のモデルに 2 つの列を追加し、1 つのフィールドを文字列から列挙型に変更しました。パッケージ マネージャー コンソールに移動して「update-database」と入力すると、次のエラーが表示されます。
System.Runtime.Serialization.SerializationException: Type is not resolved for member 'System.Data.Entity.Migrations.Design.ToolingFacade+UpdateRunner,EntityFramework, Version=4.4.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'.
at System.AppDomain.DoCallBack(CrossAppDomainDelegate callBackDelegate)
at System.Data.Entity.Migrations.Design.ToolingFacade.Run(BaseRunner runner)
at System.Data.Entity.Migrations.Design.ToolingFacade.Update(String targetMigration, Boolean force)
at System.Data.Entity.Migrations.UpdateDatabaseCommand.<>c__DisplayClass2.<.ctor>b__0()
at System.Data.Entity.Migrations.MigrationsDomainCommand.Execute(Action command)
Type is not resolved for member 'System.Data.Entity.Migrations.Design.ToolingFacade+UpdateRunner,EntityFramework, Version=4.4.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'.
enable-migration でも同じエラーが発生します。
1 つの質問で __Migrations テーブルを削除することが推奨されていることがわかりましたが、それは役に立ちませんでした。
別の解決策では、プロジェクトを .NET 4.5 に変更してから EF 5 を再インストールすることが推奨されていましたが、これを実行しましたが、エラーで EF のバージョン番号を変更しただけでした。
何か案は?