0

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はメタデータ内の関係を確認できますが、関連するエンティティは読み込まれません。

4

1 に答える 1

2

解決しました。「BreezyDevices」Julie Lerman の例を使用しましたが、何らかの理由で「[BreezeController]」属性がありません。これをコントローラークラスとビンゴに追加しましたが、すべて機能します。:-)

于 2013-01-18T14:23:48.903 に答える