ブラウザーで URL を使用してデータを取得すると、次のような関連データを表示できます。
http://localhost/services.svc/Dinners(1)/RSVPs
私の場合、DinnerId = 1 の 5 つの RSVP がリストされていますが、別のプロジェクトから OData を使用している場合、Dinners しか取得できません。
プロジェクトにサービス参照を追加し、非常に単純な LINQ クエリを介してデータを返すことで、サービスを利用しています。
public ActionResult Index()
{
var result = (from d in db.Dinners
select d);
return View(result);
}
入力する必要があるときに d.RSVPs = 0 になる理由はありますか? 私はEFを使用しています(最初にコード-ScottGuによる投稿に続き、ディナーとRSVP用の2つの非常に単純なPOCOクラスがあります。ディナークラスにはRSVPのコレクションがあります: 、RSVPクラスは外部キーと同様public ICollection<RSVP> RSVPs { get; set; }
にディナーを指しますpublic int DinnerId { get; set; }
ディナークラス: public Dinner Dinner { get; set; }
.
ありがとう。