2

私は VSS 2008 を使用しており、SQL Server 2008 データベースから Entity Framework モデルを構築しました。すべてがうまくいきました。ビューを更新して新しい列を含め、DB からモデル全体を更新しようとしましたが、ビューの更新された列が表示されません。

問題を確認するために EDMX を XML として開いたところ、警告が表示されました... 生成中にエラーが見つかりました: 警告 6002: テーブル/ビュー 'Internet.dbo.XYZ' には主キーが定義されていません。キーは推測され、定義は読み取り専用のテーブル/ビューとして作成されました。

私の質問は、このビューから新しい列を強制的にモデルに追加するにはどうすればよいかということです。EDMX を手動で更新して、この列をプロパティとしてビュー エンティティに含めることはできますか? ただし、これは面倒な作業になる可能性があり、おそらく修正が保証されているわけではありません。このビューを削除してから再度追加する必要がありますが、オブジェクトを再追加しようとしたときに許可されなかったという誰かの投稿を読みましたか?

ありがとう。

4

0 に答える 0