0

読み取り専用で、多数のエンティティを返すクエリがあります。

このクエリの変更追跡やノックアウト ラッピングは必要ありません。

無効にする方法はありますか?

4

1 に答える 1

2

結果をプロジェクションとして返す場合、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機能要求を追加してください。私たちはこれらの要求を真剣に受け止めています。

于 2013-05-08T01:57:48.570 に答える