Entity Framework Database Firstアプローチを使用して複数のEDMXおよびモデルを生成し、これらのモデルを最初にリモートSQL Server 2012インスタンスのテーブル/ストアドプロシージャにマップした問題があります。 SQL Server 2016に移行したので、新しいテーブルの追加やモデルの更新などでこれらのEDMXモデルを更新しようとするたびに、更新ウィザードが無期限にフリーズします。データベース移行後のEntity Framework EDMXモデルの更新
私はこの問題に関していくつかの調査を行いました。問題のデータベースで互換性レベルを変更している人がいたのを見てきましたが、可能な限り回避したいと思っています。移行後、互換性レベルはサーバー上のすべてのデータベースに対して、特にマイクロソフトのデータベースコンサルタントによるクエリの最適化の目的で、SQL Server 2016(130)に設定されました。
手動で変更しようとしたことは、ProviderManifestTokenがEDMXのXMLコンテンツに「2012」から「2016」に設定されていますが、これは他の問題を引き起こすようです。私はそうした後、このエラーメッセージが表示されます。
他の可能性の有用な情報:
- は、Visual Studio 2015
- Entity Frameworkのバージョンを使用して6.1.3
は誰を持っています自動的に生成されたEntity Framework modへのクリーンマッピングを維持しながら、SQL Server 2012からデータベースの2016への移行が幸運でしたels? EDMXをクリーンアップして新しいSQL Serverのインスタンスにきれいにマップするためのツールが組み込まれているようです。我々は解決策は、SSMSの[プロパティ]> [オプション]に移動して問題のデータベースのための ON にレガシーカーディナリティ推定を変更することがあるとして見つけてしまった何
今日のEF6.1.3とSQL 13.0.1742.0で確認できますが、これはまだ解決策です。 –