2つのエンティティを持つモデルがあります。
Country
とCity
国には、1つの属性「countryname」と「tomany」関係属性があります:「cities」
Cityには、「cityname」という1つの属性と、「countries」と呼ばれる「tomany」関係属性があります。
国は都市と「多すぎる」関係にあり、1つの国には複数の都市があります。
この事前入力されたJsonファイルを、次の関係も含めてコアデータにインポートすることができました。
[{"CITY":"PARIS","COUNTRY":"FRANCE"},
{"CITY":"NICE","COUNTRY":"FRANCE"},
{"CITY":"NANCY","COUNTRY":"FRANCE"},
{"CITY":"BERLIN","COUNTRY":"GERMANY"}]
私の問題は、アプリケーションによって生成されたsqliteを調べると、テーブルCOUNTRY
に国が重複していることがわかります。たとえば、フランスの4つの都市がある場合、4つの都市に関連するレコードではなく4つのレコード「フランス」が表示されます。
これを修正する方法がわかりません。