0

私はこの本とスポーツストアの例を調べており、一般的に、すばらしい有益なコンテンツでいっぱいであることがわかりました。

しかし、第10章(リスト10-14)では、製品クラスにいくつかの検証属性を追加するという単純な行為について説明します。これは、EFDbContextコンテキストをサポートするモデルが変更されたとVSが言うため、アプリが壊れます(追加したのは検証属性)、およびCodeFirstMigrationsがデータベースを更新できるようにすることを提案します。

この本は問題に対処せずに前進します。これを取得したため、移行を有効にできないことがわかりました。

PM> enable-migrations -enableautomaticmigrations
No context type was found in the assembly 'SportsStore.WebUI'.

この本には正誤表はなく、自動移行を行わずにEFを幸せにする方法がわかりません。

誰かが本の中でこの問題を経験したことがありますか、または移行を有効にせずにコンテキストバッキングモデルを変更した後にどのように進むことができるか知っていますか?

4

1 に答える 1

1

デフォルトのプロジェクトをWebUIに設定したことを忘れないでください。パッケージ・マネージャー・コンソールを開くと、データベース・コンテキストを持たないデフォルトのプロジェクト(WebUI)に設定され、ドメイン・プロジェクトにあります。必要なのは変更です。ソリューション設定ではなく、パッケージマネージャーコンソール上のWebUIからドメインへのデフォルトプロジェクト。ここにSSがあります: ここに画像の説明を入力してください

コンソール

于 2013-03-19T19:44:44.680 に答える