3

ナビゲーション プロパティを持つエンティティが与えられた場合、空のナビゲーション プロパティが、コレクションが読み込まれて空であるのとは対照的に、子エンティティが読み込まれていないためかどうかを判断する方法はありますか?

例: エンティティ A のリストを含むページを読み込みます。各エンティティ A には、エンティティ B のコレクションであるナビゲーション プロパティがあります。多数の子エンティティである可能性があるため、リストのナビゲーション プロパティを読み込む必要はありません。そのため、ナビゲーション プロパティを拡張することは選択しません。ただし、エンティティ B のリストを表示したい単一のエンティティ A に関する「詳細」ページを表示したいと考えています。そのページをロードするときにfetchByEntityKey、キャッシュから元のエンティティ A を取得するために使用できますが、キャッシュされたエンティティには、ナビゲーション プロパティ コレクションが含まれていません。したがって、ページには子プロパティは表示されません。コレクションが空であるのとは対照的に、ナビゲーション プロパティが読み込まれなかったことを伝える方法はありますか?loadNavigationProperty

4

2 に答える 2

3

Breeze 1.4.16 以降、 EntityAspect.isNavigationPropertyLoadedとEntityAspect.markNavigationPropertyLoaded の 2 つの新しいメソッドが追加されました。 これらは両方とも、そよ風の API ドキュメントに記載されています。あなたが探している特定の方法は、ここに文書化されています:

http://www.breezejs.com/sites/all/apidocs/classes/EntityAspect.html#method_isNavigationPropertyLoaded

于 2014-07-14T19:59:52.203 に答える