[英]Breeze.js using noTracking not unwrapping entities
我正在嘗試在本地執行查詢。 我在.noTracking()上鏈接到查詢,但它沒有展開實體。
var result = breeze.EntityQuery
.from('ResourceName')
.where('id', '==', 1)
.expand('OtherEntities')
.noTracking()
.using(manager)
.executeLocally();
我已經嘗試過使用fromEntities,executeQueryLocally和許多其他變體進行相同的查詢,但是我無法找回未包裝的實體。
我可以使用Select,但是我也不必使用,因為我也在使用expand。
擊中服務器時,EntityQuery是否僅與noTracking()一起使用?
使用Breeze.js 1.4.7和Knockout 3.0
是的,這是正確的,EntityQuery noTracking方法僅在查詢服務器時適用。 我們將更新文檔,以使內容更加清晰。
這不是限制。 在本地執行查詢意味着在緩存中查找實體。 “不跟蹤”表示“我不希望實體在緩存中”。 在不應該存在的地方查詢實體是矛盾的。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.