ストアドプロシージャを変更したときにDBMLファイルが更新されないという深刻な不満があります。LINQとストアドプロシージャDBML更新の問題
これは何が起こるかです。私は私のストアドプロシージャを変更します。その後、.DBMLファイルからストアドプロシージャを削除し、それを再度追加します。 .DBMLファイルで正しく更新されますが、.designer.csファイルは更新されません。私が見つけた唯一の回避策は、ストアドプロシージャを削除し、ストアドプロシージャが返すテーブルを削除し、テーブルを追加し、ストアドプロシージャ(.DBMLファイルのすべて)を追加することです。そして、これは時々トリックを行うだけです。
他に誰かがこの問題を抱えていますか?確かにVisual Studio 2008でDBMLファイルを更新するより適切な方法がありますか?事前に
おかげ
DBMLビジュアルデザイナーは非常に「ワンショット」です。何らかの更新機能はありません。この問題を解決するには、HuagatiのDBML Toolsのようなサードパーティのツールを調べるか、基礎となるデータベースが変更されたときに既存のモデルをデータベースから更新するためのサポートがさらに強化されたEntity Framework 4に切り替えます。 –
私はこれが古いことは知っていますが、今日(私はそれが新しいデザイナークラスを追加する)動作が期待されているかどうかを知るためにそれに直面しました。新しく作成したクラスを古いクラスにカットアンドペーストして、新しく作成したクラスを削除するだけではいかがでしょうか。それはあなたのバージョンコントロールでソートされたものを保ち、あなたに正しいクラスを与えます。 – Ron