С точки зрения производительности вам, вероятно, будет лучше просто попытаться удалить запись на основе идентификатора вместо попытки извлечь запись и затем вернуться в базу данных, чтобы удалить ее.Всегда полезно ограничивать количество транзакций в вашей базе данных.
DELETE FROM TableName
WHERE Id = @Id
Вы будете знать, удалили ли вы какие-либо записи на основе количества строк, которое возвращается из запроса, аналогичного приведенному выше.