gpt4 book ai didi

Breeze不会扩展多个导航属性路径吗?

转载 作者:行者123 更新时间:2023-12-04 03:44:52 25 4
gpt4 key购买 nike

如果我使用NorthindModel, Breeze 样本中的NorthwindDataContext运行以下查询,则只会扩展第一个导航属性。其他所有返回的null:

    var query = EntityQuery.from("OrderDetails")
.where("OrderID", "==", 11069)
.expand("Order.Customer", "Order.Employee");
manager.executeQuery(query).then(querySucceeded).fail(queryFailed);

function querySucceeded(data){
var customer = data.results[0].Order().Customer();
var employee = data.results[0].Order().Employee(); // returns null!!!!!
}

如果我在扩展参数列表中更改了订单,则customer设置为null:
    var query = EntityQuery.from("OrderDetails")
.where("OrderID", "==", 11069)
.expand("Order.Employee", "Order.Customer");
manager.executeQuery(query).then(querySucceeded).fail(queryFailed);

function querySucceeded(data){
var customer = data.results[0].Order().Customer(); // returns null!!!!!
var employee = data.results[0].Order().Employee(); }

这是什么问题

最佳答案

“expand”方法采用单个参数,该参数可以是数组或逗号分隔的字符串。您给了它两个论点。因此,请尝试以下操作。

var query = EntityQuery.from(“OrderDetails”)
.where(“OrderID”,“==”,11069)
.expand([“Order.Customer”,“Order.Employee”]);

注意[]。

关于Breeze不会扩展多个导航属性路径吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14235727/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com