asp.netコードをチェックインし、「game」エンティティがロードされた時点で、関連する「gamesets」エンティティもロードされています。
Chromeのネットワークリソースパネルを使用すると、クエリがそよ風から実行されており、ベースの「ゲーム」エンティティを取得していることがわかりますが、関連するゲームセットでは「null」になっています。
メタデータルックアップの部分的な結果:
,\"navigationProperty\":[{\"name\":\"Sets\",\"relationship\":\"Self.GameSet_Game\"
したがって、「セット」が存在することがわかります。
これは、実行中のクエリです。
var query = new entityModel.EntityQuery()
.from("Games")
.expand("Sets")
.orderBy("GameDateTime");
そよ風のクエリから得られたネットワークリソースの一部を次に示します。
ID: 1
LeagueGame: true
MVP: null
MVP_PersonID: 3
Opponent: "Test Opponent"
Sets: null
また、MVPの1:1の関係が簡単なクエリから取得されていないこともわかりますが、それはasp.net標準コードを使用してテスト呼び出しを行ったときです...誰かがこれがなぜであるかを知っていますか?Breezeはメタデータ内の関係を確認できますが、関連するエンティティは読み込まれません。