2009-06-02 12 views
3

私は、ビューの束に結びついたEntity Frameworkモデルを設定しようとしています。ビューを追加すると、ほとんどのフィールドを明白な理由のないエンティティ・キーにする必要があります。Entity Frameworkのすべてのキープロパティのマッピングを指定する必要がありますか?

これらのビューの2つの間に関連付けを作成しようとすると、すべてのキープロパティのマッピングを指定する必要があるというエラーが表示されますが、それらをすべてエンティティキーに変更しました。基本的なテーブルモデルはキーとしてマークされていると思いますが、デザイナーの.storeオブジェクトでは変更できません。

だから

1)どのように私はすべてのフィールドの主キー作りからEFのを防ぐのですか?
2).storeオブジェクトからEntityKey = true値を削除するにはどうすればよいですか?
3)なぜこれはとても複雑ですか?

編集:OK、#1を考え出しました。私は手動でxmlを編集し、SSDLとCSDLセクションからキーを削除しなければならなかった...

誰かが2と3に答えることができるなら、私はどこかに行くことができるかもしれない! ;)

+0

フレームワークのバージョンを提供すると、少なくとも少し手助けしやすくなります! :) – mhenrixon

+0

3.5 ...これは以前に存在していたとは思っていませんでした。 ;) – CodeRedick

答えて

0

Visual Studio 2010の最終リリースでは、デザイナーはエンティティのキ​​ー定義をビューのキー定義に自動的に同期させるため、SSDLの移動や編集は不要です。

関連する問題