0

我有一个只读查询并返回大量实体。

我不想对此查询进行更改跟踪或淘汰赛包装。

有没有办法禁用?

4

1 回答 1

2

如果您将结果作为投影返回,那么 Breeze 将不会尝试包装它们。所以

var q = EntityQuery.from("Customers"); 

将返回“包装的”客户对象。但是,如果你写

var q = EntityQuery.from("Customers").select( "companyName, address, city")

然后 Breeze 将返回一个匿名“未包装”对象数组,每个对象具有 3 个属性(“companyName”、“address”和“city”)。

如果您真的想要整个实体但不想让微风“包装”它们,我真的想不出另一种方法。但是...这似乎是一个合理的请求,因此请添加用户语音功能请求,以便能够将查询标记为“noTracking”。我们认真对待这些要求。

于 2013-05-08T01:57:48.570 回答