#ios #cocoa-touch #cocoa #core-data
#iOS #cocoa-touch #какао #core-data
Вопрос:
Предположим, у меня есть эта основная структура данных:
code
name
address
value
возможно ли добавить 100 к значению во время выборки? Я имею в виду, получить результаты выборки, где все значения являются их значениями в базе данных 100?
Я знаю, что могу перечислить все результаты после и изменить значение, но мне интересно, есть ли способ сделать это во время выборки.
Ответ №1:
Нет, все, что может сделать выборка, это предоставить вам буквальное содержимое постоянного хранилища. Если вы извлекаете подкласс управляемых объектов, вы можете рассмотреть возможность добавления вычисляемого свойства в качестве метода категории, который всегда возвращает именованное поле плюс 100; если вы извлекаете словари, вам, вероятно, придется изменять их самостоятельно (что будет проблематично, поскольку они вернутся неизменяемыми).
Комментарии:
1. Эта неизменность является причиной, по которой я задал этот вопрос. Спасибо.