Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/317.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 尽管从服务器返回了数据,但未填充BreezeJS导航属性_C#_Breeze - Fatal编程技术网

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

C# 尽管从服务器返回了数据,但未填充BreezeJS导航属性,c#,breeze,C#,Breeze,我刚从BreezeJS 1.1升级到1.4,但是“扩展”似乎不起作用?我可以看到我的扩展到服务器: http://localhost:60198/api/Data/App?$filter=Id%20eq%209&$expand=Household%2CHousehold%2FPrimary 我可以看到数据回来了: [ { "$id": "1", "$type": "App.Models.Base.App, App", "Id": 9, "Number

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

http://localhost:60198/api/Data/App?$filter=Id%20eq%209&$expand=Household%2CHousehold%2FPrimary
我可以看到数据回来了:

[
  {
    "$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

breeze.EntityQuery
    .from("App")
    .where("id", "==", id)
    .expand("Household, Household.Primary")
如果以json的形式记录,则会变成

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} 
更新:我降级到1.2.5,它又能工作了。我在代码中四处查看,结果显示如下检查:
返回值是否为false,因此未更新实体?谁知道我是breeze代码库的新手。

导航属性设置不正确。

你能发布你的查询吗?既然你已经在breeze代码库中找到了那一行,你知道你的情况下为什么
currentRelatedEntity===relatedEntity
?这就是为什么Breeze会退出而不设置导航属性值的原因。