0

我已经检查了我的 asp.net 代码,并且在我加载了“游戏”实体时,它也加载了相关的“游戏集”实体。

使用 chrome 的网络资源面板,我可以看到查询是从微风中运行的,它正在获取基本的“游戏”实体,但相关游戏集的“空”。

元数据查找的部分结果:

,\"navigationProperty\":[{\"name\":\"Sets\",\"relationship\":\"Self.GameSet_Game\"

所以你可以看到“Sets”的存在。

这是它正在运行的查询:

    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 回答