Ваш запрос будет работать, но (при условии, что children
неисправен) будет использовать методы кодирования значения ключа для свойства children
, что, в свою очередь, вызовет ошибку (см. документ NSManagedObject для список методов, которые запускают сбои, и обсуждение этого поведения), поэтому вы потеряете преимущества производительности от пакетирования и сбоев.
Вы можете рассмотреть возможность сохранения производного атрибута в вашей родительской сущности (назовите его childrenCount
), который отражает количество дочерних элементов, связанных с родителем, если это возможно в вашей ситуации. Это не самое чистое решение, но если вы сохраните его как NSNumber в родительской сущности, у вас будет доступ к нему, даже если children
неисправен, и вы можете отсортировать его напрямую.