ToShortDateString()
метод, обычно используемый для работы только с датой и игнорированием временных меток.
Вы получите именно сегодня результат, используя следующий запрос.
Repositories.portalDb.portal_notifications.OrderByDescending(p => p.id)
.FirstOrDefault(p => p.date.Date == DateTime.Now.Date);
Используя свойство Date
структуры DateTime
, вы можете просто получить запись только этой даты.
Примечание: Linq to Objects. Работает только в том случае, если вы можете (или иметь опцию) обходить метод ToShortDateString()
Если для 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
.