我有一个只读查询并返回大量实体。
我不想对此查询进行更改跟踪或淘汰赛包装。
有没有办法禁用?
如果您将结果作为投影返回,那么 Breeze 将不会尝试包装它们。所以
var q = EntityQuery.from("Customers");
将返回“包装的”客户对象。但是,如果你写
var q = EntityQuery.from("Customers").select( "companyName, address, city")
然后 Breeze 将返回一个匿名“未包装”对象数组,每个对象具有 3 个属性(“companyName”、“address”和“city”)。
如果您真的想要整个实体但不想让微风“包装”它们,我真的想不出另一种方法。但是...这似乎是一个合理的请求,因此请添加用户语音功能请求,以便能够将查询标记为“noTracking”。我们认真对待这些要求。