最近、Entity Framework を使用する WFC プロジェクトを v4.3.1 から 5.0 にアップグレードしました。
コード化された移行のみを実行しています (自動移行はありません)。
以前は、公開プロファイルを使用してこのソリューションを展開し、移行を適用していました。プロジェクトを EF5 にアップグレードしてから、移行部分が機能しなくなり、発行ダイアログはコンテキストがコード ファーストの移行であることを検出しません。
具体的には、.pubxml
ファイルが変更され、コンテキスト<Object Type="DbCodeFirst">
に対して<Object type="DbDacFx">
どちらが正しくないかをコンテキストが検出されなくなりました。
回避策として、web.config 変換にデータベース初期化子の構成を手動で追加しました<entityFramework>
が、発行プロファイルが機能しない理由を知りたいです。それははるかに優れたソリューションでした。