我已经检查了我的asp.net代码,并且在我加载了“游戏”实体时,它也加载了相关的“游戏集”实体。
使用chrome的网络资源面板我可以看到查询是从微风运行的,它正在拾取基本的“游戏”实体,但它对相关游戏集来说是“空”。
元数据查找的部分结果:
,\"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可以看到元数据中的关系,但它不会加载相关实体。
答案 0 :(得分:2)
解决了它。我使用了“BreezyDevices”Julie Lerman的例子,并且由于某种原因没有“[BreezeController]”属性。我把它添加到我的控制器类和宾果游戏中,一切正常。 : - )