CoreData: сохранение данных в контекст - PullRequest
0 голосов
/ 27 мая 2019

Я работаю над тем, чтобы использовать CoreData для сохранения данных объекта в объект, созданный в файле datamodeld.

В моем сценарии я создал модель данных Product, которая представляет собой продукт, который можно купить в продуктовом магазине.

У меня есть несколько категорий для каждого типа продуктов. Например, продукты, молочные продукты, мясо и т. Д. Если я сохраню эти продукты в контексте продукта, все они будут объединены в одну базу данных, и получение данных будет хлопотом.

Мне интересно, возможно ли хранить мои товары в разных базах данных контекста Продукта.

Единственный обходной путь, о котором я могу подумать, - это создать сущность для каждой категории, которая является дочерней для Product. Мне не нравится этот обходной путь, потому что я создаю ненужные объекты (все продукты в каждой категории имеют одинаковые атрибуты).

1 Ответ

0 голосов
/ 27 мая 2019

Под "контекстом продукта", я полагаю, вы имеете в виду managedObjextContext? Ваши данные не сохраняются в moc, вы записываете данные в moc, и это отражается в постоянном хранилище.

Вы можете использовать несколько moc для сохранения данных вашего приложения, но будьте особенно осторожны, чтобы синхронизировать moc с moc в главном потоке.

Я сделал то же самое, что вы предлагаете в качестве обходного пути. Это работало нормально в моем случае.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...