私はこのテクノロジーに不慣れではありませんが、1つのことが私を悩ませています。それはコアデータについてです。私がこのようなdbモデルを持っていると仮定しましょう:
人<->家<->家の詳細
<->は双方向の関係を意味し、Personには多くの家があり、各家には詳細があります(たとえば、それが何であれ)。
そして今、コアデータで特定の人物に到達すると、この人物とすべての関係(客観的なアプローチの参照)を「家の詳細」まで取得します。
ここで、dbモデルがより複雑で、XCodeが双方向の関係を強制することを想像してください(警告によってのみですが、それでも)。
私の質問は、XCodeの権利(双方向)に従ってすべての関係があるかどうかを想定していますが、特定の人物を取得したいが、家と家の詳細への参照なしでクエリをフェッチする方法はありますか(上記の例から)。
私がこの質問をしている理由は、私が知る限り、それが不可能であるかどうかということです。もう1つの主な理由は、双方向の関係を持つ複雑なdbモデルを使用している場合、Personデータのみを受信したいのに、このすべてのデータ(必要なもの、すべての参照を含む)を取得するのに時間がかかることです。 dbモデルに対する他の関係(参照)。基本的には、個人データのみを要求する場合(例によると)、結果からすべての関係を削除するという考え方です。
注:これはスタックオーバーフローに関する私の最初の投稿なので、私を生きたまま食べないでください:)。しかし、私が求めていることが不可能な場合、正直なところ、開発者の観点から望むようにデータを管理できないことは大きな苦痛です。
この投稿がよくわからない場合は、お知らせください。説明します。