以下のリンクのように、既存のデータベースを使用して EF モデルを作成しました。基本的なマスター/ディテール モデルで、データベース名は Sheet および SheetDetail です。
超単純な ASP.NET Web API (mvc4)+Entity Framework 5 が機能しないのはなぜですか?
前の回答で再帰ナビゲーション プロパティの問題は解決しましたが、私の新しい質問は 、逆方向にクエリを作成するにはどうすればよいですか?
私の以前のクエリは次のとおりです。
var result = db.Sheet.Include("SheetDetails").FirstOrDefault(s => s.Id == id);
私の新しいクエリは次のようにする必要がありました。
var result = db.SheetDetail.Include("Sheet").FirstOrDefault(d => d.Id == id);
しかし、ご想像のとおり、それはできません。別の Navigation プロパティを追加しましたが、うまくいきませんでした。
上記のクエリをどのように達成できますか? シリアル化中に json.NET によってエラーが発生することに注意してください。