2011-09-14 4 views
1

リレーションシップを変更した後にテストケースを実行すると、しばしばエラーが発生します。データ・ダイアグラム上の関係をチェックすると、モデルの変更を反映していないことが多く、モデルの混乱を招くこともあります。これは、Visual Studioのサーバーエクスプローラーでダイアグラムを作成する場合にのみ当てはまります。 SQL Serverでダイアグラムを作成すると、変更が正常に表示されます。Entity Framework 4.1リレーションシップのコードの最初の変更はしばしば受けません

残念ながら、これはコードのテストにも影響します。なぜなら、私が行った関係の変更やVisual Studioが更新されていない問題のために失敗したかどうかはわかりません。毎回データベースを切り離して接続するのはちょっと難しいことです。

データベースは削除され、正しく再作成されますが、Visual Studioではキャッシュされたバージョンに対してコードが実行されているようです。他の誰かに同様の問題や修正があったのでしょうか?

答えて

0

私はSP /関数のインポートを更新し、関連する複合型を更新しようとしたときに問題が発生していることを確認しました。ダイアログウィンドウに列の横にある '更新'、 '削除'違いはありますが、アップデートを適用する際には、しばしばとらえられないように見えますが、私は手動で複雑なタイプを調整してしまいます。

上記の例では、型を削除して再作成するのが正しいかどうかはわかりませんが、更新機能の存在によって更新が可能であることが示唆されているようです。あなたは私の言うことはキャッシングの問題のようにも感じていますが、私はまだ解決策を見つけられませんでした。あなたが解決策を見つけることができるかどうかを知ることに興味があります。

+0

これまで私がこの問題で見つけた唯一の解決策は、VSでデータベースを切り離して再接続することでした。これは通常これを修正しますが、毎回これを行う必要があります。私はSQL Serverだけでそれを持っていて、そこから切断して再接続しようとしましたが、SQL Serverから完全に出てくるまでVSは落とさず、データベースを生成しませんでした。 – JohnCambell

関連する問題