Breeze dos不会扩展多个导航属性路径?
发布时间:2020-12-14 04:09:11 所属栏目:Windows 来源:网络整理
导读:如果我使用NorthindModel运行以下查询,那么来自breeze示例的NorthwindDataContext只会显示第一个导航属性.所有其他返回null: var query = EntityQuery.from("OrderDetails") .where("OrderID","==",11069) .expand("Order.Customer","Order.Employee"); man
如果我使用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”) 注意[]. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- windows – 使用SSH隧道浏览Web
- windows-phone-7 – 如何在模拟器中没有Internet连接条件下
- 在Windows中从Golang启动一个新的命令窗口
- windows – 在rabbitmq.conf文件中使用环境变量
- windows – 从PHP连接MySQL非常慢
- influxdb使用
- Windows – SQL Server Express 2008 R2或SQL Server 2008
- Windows :: Storage :: ApplicationData ::当前未在C中找到
- windows-8 – 您的开发人员许可证已过期(Windows 8)
- .net – 选择Microsoft Office主Interop程序集版本