Я использую основные данные в своем приложении, и я смущен, когда дело доходит до удаления определенных строк или записей из основного хранилища данных. Я вставляю некоторые продукты в хранилище, например:
NSManagedObject *Product = [NSEntityDescription insertNewObjectForEntityForName:@"Product" inManagedObjectContext:context];
[Product setValue:[NSNumber numberWithFloat:id] forKey:@"pid"];
[Product setValue:[NSNumber numberWithFloat:quantity] forKey:@"pquantity"];
Это отлично подходит для вставки. Однако позже в приложении я хочу удалить запись, где, например, pid равно 53. Как я могу удалить только эту строку/запись? Эквивалентный SQL будет примерно таким:
DELETE from Product WHERE pid = '53'
Я был бы очень признателен за примерный код, поскольку я не могу представить его.
Спасибо за любую помощь.