У меня (я думаю) типичная проблема. База данных основных данных содержит таблицу, в которой есть поля BLOB и довольно длинные текстовые поля.
Обычно мне не нужно загружать агрессивные поля большого размера. Поскольку в базе данных имеется несколько тысяч записей, я бы предпочел получить только те данные, которые мне действительно нужны. Другими словами, я хотел бы задать запрос "SELECT name, id FROM TAB_NAME", а не запрос "SELECT * FROM TAB_NAME".
Есть ли способ получить только выбранные поля с использованием Core Data? Или я должен искать какой-то другой вариант, например, отдельные поля в другую таблицу? Может быть, есть лучший (более простой) способ сделать это?
Я привык работать с Hibernate или JPA, где легко выполнить описанную выше операцию, после прохождения Core Data docs я не вижу такой опции.