"私には何も見えません"ということを100%確信していません。
Reservations
テーブルとInsurance
テーブルが「予約」を参照しているとします。これはどのような関係ですか? 1:1? 1:多くの?どのように周り? DBMLデザイナーの表面のスクリーンショットを投稿できますか? (www.tinypic.comにアップロードして、ここにあなたの質問にリンクとして画像を含めてください)?
"Reservations"クラスには、 "保険"(EntityRef<Insurance>
)のインスタンスまたは "保険"オブジェクト(EntitySet<Insurance>
)のリスト(EntitySet)が1つ含まれています。それらをコード内でナビゲートする。
string foo = myReservation.Insurance.CustomerName; // or whatever
デザイナーの表面には表示されません。これはデザイン面にある別のクラスへのリンクです
同じことが他の方法で回避のために行く - 保険は正確に一つの予約に関連付けられている場合、あなたは何をする(コードで)ことができる必要があります:
string bar = myInsuranceObject.Reservation.MyFieldName1; // or whatever
だから、その場合、あなたが私には非常に明確ではありません本当に言及しています - あなたの質問をもう少し精緻化してより明確にすることができますか?
NerdDinner sampleに基づいて、私は精緻化しようとします。 DBMLデザインサーフェイスをチェックアウト:
ここ
alt text http://i30.tinypic.com/2q21z6b.jpg
、あなたは、オブジェクト間で前後に移動するために使用されるプロパティのいずれかが表示されません。しかし、 "RSVP"クラスには "DinnerID"という外部キーがあり、それを "Dinner"クラスにリンクしていることがわかります。これは1:n関係です:1つのディナーにはn個のRSVPがあり、すべてのRSVPはちょうど1つのディナー用です。あなたのコードで
、あなたは今、これらの作成したプロパティを参照してください - 最初のRSVPクラスをチェックアウト: - 正確に一つの参照(リンク)
alt text http://i31.tinypic.com/fazaz5.jpg
をあなたはRSVP
クラスがEntityRef<Dinner>
を持っていることがわかりますDinner
- このRSVPのための夕食。
一方、Dinner
クラスには、その夕食に出席するすべてのオタク計画のRSVPの全リストがあります!
alt text http://i29.tinypic.com/66yn9e.jpg
のでDinner
クラスでは、あなたはEntitySet<RSVP>
持っている - あなたはDinner
クラスで作業しているとき、あなたがしてナビゲートすることができ、参加者のリスト全体を、。
これで少し明確になりますか?
マーク
私の目を開けてくれてありがとう、私は今それを得たと思う!!ありがとう –