読み取り専用で、多数のエンティティを返すクエリがあります。
このクエリの変更追跡やノックアウト ラッピングは必要ありません。
無効にする方法はありますか?
結果をプロジェクションとして返す場合、Breeze はそれらをラップしようとしません。そう
var q = EntityQuery.from("Customers");
「ラップされた」 Customer オブジェクトを返します。ただし、次のように書くと
var q = EntityQuery.from("Customers").select( "companyName, address, city")
Breeze は、それぞれ 3 つのプロパティ (「companyName」、「address」、および「city」) を持つ anon の「ラップされていない」オブジェクトの配列を返します。
エンティティ全体が本当に必要であるが、Breeze でそれらを「ラップ」したくない場合は、別のアプローチを考えることはできません。しかし...これは合理的な要求のように思われるので、クエリを「noTracking」としてマークする機能のUser Voice機能要求を追加してください。私たちはこれらの要求を真剣に受け止めています。