2010-12-21 27 views
2

私は更新可能なビューを持つemdxファイルを持っています。これらのビューは、名前と型を削除してdbo:schemaだけを残した例を示していますが、「データベースからモデルを更新」を選択するたびに、これらのビューと関連付けなどの定義全体が削除されますファイル。データベースからEntity Frameworkモデルを更新すると、更新可能なビューが削除される

この問題を解決するために、私は以前のバージョンとの手動マージを行いますが、これは本当に長くて苦しいプロセスです。

誰かが間違っていることを知っていますか?私の宣言更新可能なビューの

例:

<EntitySet Name="vw_MeterEmisHist" EntityType="Model.Store.vw_MeterEmisHist" Schema="dbo" /> 
+0

多くの先進的なEDMX機能は、自動的に更新される可能性があります。 –

答えて

0

私は、エンティティへのマッピングストアドプロシージャを可能にするためにノードを追加するときにこれが起こると同じがありました。この理由は、モデルがデータベースから更新(または作成)されるときに、XML形式のEDMXファイルが常に完全に自動生成されるためです。

私が見つけた最も簡単な解決策は、簡単に置き換えることができるように変更したテキストファイルを自分のソリューション内に保存することです。物事をスピードアップするために、Visual Studio内で検索/置換マクロを作成してプロセスを自動化することが可能です。

誰もが本当に飽きてしまった場合、そのような機能が優れたアドインを作成します。 (または、VS.M.の大きな修正を聞いていますか?)

関連する問題