0

Core Data について話すとき、私はよくある、しかし単純な質問に直面しています。「Category」という名前の 1 つのエンティティが「Products」という名前のエンティティと (対多) の関係を持つ単純なマスター/詳細の例では、カテゴリを取得するときの読み込み時に何が期待されますか?

カテゴリは関連商品も自動的にロードしますか? それとも詳細ビューで取得する必要がありますか?

4

1 に答える 1

0

Core Data faultsを読みたいと思います。これらは、Core Data システムが、関連するすべての製品をすぐにロードすることなく、フェッチしたオブジェクト (たとえば、カテゴリ) を返す方法を提供します。代わりに、products関係には障害が含まれます。つまり、必要なときに実際の Product インスタンスを提供するという事実上の約束です。

後でカテゴリのproductsリレーションシップにアクセスすると、Core Data はそのリレーションシップのコンテンツを自動的かつ透過的にロードします。別のフェッチを実行する必要はありません。これは、障害の「認識」または「起動」と呼ばれ、ユーザー側で特別な操作を行う必要はありません。

于 2013-04-11T23:50:45.483 に答える