OK、私は新しいトリックを (ゆっくりと) 学んでいる年老いた犬で、何が起こっているのかを理解するために歯車が回転するのを見る必要があります。
既存のデータベースから EF4.1 を使用して MVC3 アプリを生成しましたが、MVC3 ビュー (SQL ビューに基づく) のリストは、SQL マネージャーで表示された SQL ビューとは異なる結果を示しています。具体的には、結合されたテーブルのフィールドは、メイン テーブルの複数のヒット間で更新されないようです。
おもしろいことに、インテリセンスが db.myViewClass.ToList() 呼び出しに対して表示する SQL をキャプチャして、それを SQL マネージャーに貼り付けると、正しい結果が得られます。
ミニテストアプリも作成しましたが、正常に動作します。これまでのところ、テスト アプリが失敗したメイン アプリとどのように違うのかわかりません。
コードにステップ インして、db.myViewClass で何が起こっているかを確認できないことに不満を感じています。
明るいアイデアはありますか?
デイブ。