首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >尽管从服务器返回数据,但仍未填充BreezeJS导航属性

尽管从服务器返回数据,但仍未填充BreezeJS导航属性
EN

Stack Overflow用户
提问于 2013-08-02 01:22:54
回答 1查看 224关注 0票数 1

我刚刚从BreezeJS 1.1升级到1.4,但是“扩展”似乎不起作用吗?我可以看到我的扩展到服务器:

代码语言:javascript
复制
http://localhost:60198/api/Data/App?$filter=Id%20eq%209&$expand=Household%2CHousehold%2FPrimary

我可以看到数据回来了:

代码语言:javascript
复制
[
  {
    "$id": "1",
    "$type": "App.Models.Base.App, App",
    "Id": 9,
    "Number": "ZZZZ",
    "Name": "ZZZZZ",
    "Household": {
      "$id": "2",
      "$type": "App.Models.Base.Household, App",
      "Id": 6,
      "Primary": {
        "$id": "3",
        "$type": "App.Models.Base.Person, App",
        "Id": 9,
        "FirstName": "ZZZZ",
        "MiddleName": "ZZZZ",
        "LastName": "ZZZ",
      }
    },
    "HouseholdId": 6
  }
]

但是当我尝试访问它时,家庭财产是空的。这曾经适用于1.1。

代码语言:javascript
复制
breeze.EntityQuery
    .from("App")
    .where("id", "==", id)
    .expand("Household, Household.Primary")

如果在json转换为

代码语言:javascript
复制
query {"resourceName":"App","entityType":null,"wherePredicate":{"_filterQueryOp":{"_$typeName":"FilterQueryOp","name":"Equals"},"_propertyOrExpr":"id","_value":9,"_valueIsLiteral":false},"orderByClause":null,"selectClause":null,"skipCount":null,"takeCount":null,"expandClause":{"propertyPaths":["Household","Household.Primary"]},"parameters":{},"inlineCountEnabled":false,"entityManager":null} 

更新:I降级到1.2.5,它再次工作。我在代码中查看了一下,这里的检查如下:https://github.com/IdeaBlade/Breeze/blob/master/Breeze.Client/Scripts/breeze.debug.js#L13312返回为false,因此实体没有被更新?谁知道我对微风代码库很陌生。

EN

回答 1

Stack Overflow用户

发布于 2013-08-18 02:19:26

未正确设置导航属性。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18007267

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档