「何も見えない」とはどういう意味か100%わかりません。
Reservations
テーブルとInsurance
「予約」を参照するテーブルがあるとすると、これはどのような関係ですか?1:1?1:多い?どっち?DBMLデザイナーの表面のスクリーンショットを投稿できますか?(www.tinypic.comにアップロードし、リンクを画像として質問に含めてください)?
「Reservations」クラスには、「Insurance」(EntityRef<Insurance>
)の1つのインスタンスまたは「Insurance」オブジェクト()のリスト(EntitySet)が含まEntitySet<Insurance>
れ、関係の性質に応じて、コード内でそれらをナビゲートできるはずです。
string foo = myReservation.Insurance.CustomerName; // or whatever
デザイナーの表面には表示されません。これは、デザインの表面にある別のクラスへのリンクにすぎません。
逆の場合も同様です。保険が1つの予約に関連付けられている場合は、(コードで)次のことができるはずです。
string bar = myInsuranceObject.Reservation.MyFieldName1; // or whatever
ですから、あなたが実際にどのケースを参照しているのかは私にははっきりしていません-あなたの質問についてもう少し詳しく説明して、それをより明確にすることができますか?
NerdDinnerのサンプルに基づいて、詳しく説明します。DBMLデザインサーフェスを確認してください。
ここでは、オブジェクト間を行き来するために使用されるプロパティは表示されません。ただし、「RSVP」クラスには、「Dinner」クラスにリンクする「DinnerID」外部キーがあることがわかります。つまり、これは1:nの関係です。1回の夕食にはn回の出欠確認があり、すべての出欠確認は1回の夕食にのみ使用されます。
コードに、これらの作成されたプロパティが表示されます。最初にRSVPクラスを確認してください。
このRSVPの対象となるディナーが、RSVP
クラスにEntityRef<Dinner>
-正確に1つへの参照(リンク)-あることがわかります。Dinner
一方、Dinner
クラスには、そのディナーに参加する予定のすべてのオタクの出欠確認の全リストがあります。
したがって、Dinner
クラスには、EntitySet<RSVP>
出席者の全リストがあり、クラスで作業しているときにナビゲートできますDinner
。
これは物事を少し明確にしますか?
マーク