0

Silverlight と .NET RIA サービスを使用しています。

データベースからエンティティ データ モデルを生成し、すべてのテーブルに対して 1 つのドメイン クラス サービスを作成し、メタデータの生成を選択しました。

今、ビルドしようとすると、生成されたファイル App.Web.g.cs に外部キーを含むメタデータでエラーが発生します。問題は、エンティティを単純な値と比較する評価がたくさんあることです。たとえば、Order.Customer は Customer.ID の外部キーであり、以下は失敗します。

private bool FilterOrder(Order entity) { return (entity.Customer == this.ID); }

私は見ることを期待します:

private bool FilterOrder(Order entity) { return (entity.Customer.ID == this.ID); }

問題は生成されたファイルにあるため、ここで何をすべきか本当にわかりません。どんな助けでも大歓迎です。

ありがとう

4

1 に答える 1

0

外部キーを Order エンティティのスカラー プロパティとして明示的に作成し、それを Orders-Customer 関連付けの参照制約で依存プロパティとしてマークする必要があると思います (EF デザイナーで関連付けをダブルクリックします)。

于 2010-01-10T16:48:01.270 に答える