Быстрая обработка данных «многие ко многим» с помощью codegen как ручного / нет

ToShortDateString() метод, обычно используемый для работы только с датой и игнорированием временных меток.

Вы получите именно сегодня результат, используя следующий запрос.

Repositories.portalDb.portal_notifications.OrderByDescending(p =>       p.id)
        .FirstOrDefault(p => p.date.Date == DateTime.Now.Date);

Используя свойство Date структуры DateTime, вы можете просто получить запись только этой даты.

Примечание: Linq to Objects. Работает только в том случае, если вы можете (или иметь опцию) обходить метод ToShortDateString()

0
задан rmaddy 23 February 2019 в 17:34
поделиться

1 ответ

Если для Codegen установлено значение Manual / None, вы можете написать свою собственную реализацию или , чтобы Xcode генерировал для вас подходящий подкласс. (Editor -> Create NSManagedObject Subclass...) Все вспомогательные методы были бы легко доступны там. (при условии NSOrderedSet)

extension WishList {

    @objc(insertObject:inProductsAtIndex:)
    @NSManaged public func insertIntoProducts(_ value: Product, at idx: Int)

    @objc(removeObjectFromProductsAtIndex:)
    @NSManaged public func removeFromProducts(at idx: Int)

    @objc(insertProducts:atIndexes:)
    @NSManaged public func insertIntoProduct(_ values: [Product], at indexes: NSIndexSet)

    @objc(removeProductsAtIndexes:)
    @NSManaged public func removeFromProducts(at indexes: NSIndexSet)

    @objc(replaceObjectInProductsAtIndex:withObject:)
    @NSManaged public func replaceProducts(at idx: Int, with value: Product)

    @objc(replaceProductsAtIndexes:withProducts:)
    @NSManaged public func replaceProducts(at indexes: NSIndexSet, with values: [Product])

    @objc(addProductsObject:)
    @NSManaged public func addToProducts(_ value: Product)

    @objc(removeProductsObject:)
    @NSManaged public func removeFromProducts(_ value: Product)

    @objc(addProducts:)
    @NSManaged public func addToProducts(_ values: NSOrderedSet)

    @objc(removeProducts:)
    @NSManaged public func removeFromProducts(_ values: NSOrderedSet)

}

... и наоборот для Product и его wishlists.

0
ответ дан xius 23 February 2019 в 17:34
поделиться
Другие вопросы по тегам:

Похожие вопросы: