私はEF 5に乗り込み、彼らのコードファースト移行ツールを使用していますが、移行を有効にしようとするとエラーが発生するようです。
私はタイプする Enable-Migrations
をパッケージマネージャーコンソールに入力すると、
現在のプロジェクトにDbContextに由来するクラスが見つかりません。
生成された構成クラスを編集して、移行を有効にするコンテキストを指定します。
プロジェクトMyApp.MvcUIで有効なCode First Migrations。
次に、MvcUIプロジェクトにMigrationsフォルダーとConfigurationクラスを作成します。つまり、私のDbContextはMyApp.Domainというクラスライブラリプロジェクトに住んでいます。そのプロジェクトですべてを行う必要があり、DbContextを見つけるのに問題はないはずです。
ああ、すごい。私はダムです。
Nugetパッケージマネージャーコンソールには、上部に「Default Project:」というラベルの付いたドロップダウンメニューがあります。コマンドを実行したいプロジェクトに必ず設定してください。
うまくいけば、他の誰かが私の恥ずかしい間違いを避けるのに役立ちます。
Nugetコマンドを特定のプロジェクトで実行するには、実際には3つの方法があります。