Можно ли получить только выбранное свойство в запросе Core Data

У меня (я думаю) типичная проблема. Моя база данных Core Data содержит таблицу, в которой есть поля BLOB и довольно длинные текстовые поля.

Обычно мне не нужно загружать агрессивно эти поля большого размера. Поскольку в базе данных несколько тысяч записей, я бы предпочел получать только те данные, которые мне действительно нужны. Другими словами, я хотел бы сделать запрос «SELECT name, id FROM TAB_NAME», а не запрос «SELECT * FROM TAB_NAME».

Есть ли способ получить только выбранные поля с использованием Core Data? Или мне поискать какой-нибудь другой вариант, например, разделить большие поля в другую таблицу? Может быть, есть лучший (более простой) способ сделать это?

Я привык работать с Hibernate или JPA, где легко выполнить описанную выше операцию, после просмотра документации Core Data я не вижу такой опции.

26
задан Piotr Kochański 7 June 2011 в 07:40
поделиться