еще не знаю какой это тип? Узнаю только в рантайме. Ну и конечно без лишней квери, а то оно то можно вычитать а потом удалить, но атк не кошерно
database.ExecuteSqlInterpolated($@"delete from [your_table] where [id] = {id}")
не для того я юзаю орм шоб писать скл)
насколько я помню, шоб удалить запись по айди, сначало нужно сделать оверхедный запрос для получения этого объекта по айди)
гавно этот ваш еф, нхибернейт ван лав)
+1 за даппер
не. там можешь типа задать сущность с нужным тебе айдишником, потом выставить статус удалить и сохранить изменения. тогда без вытягивания объекта пройдёт. но раньше что бы это сделать - поприседать надо было, может сейчас исправили, хз.
я такое видел на стековерфлоу, только там прямой доступ к колеции. Типо context.Items.Remove(item). А че делать если я не знаю буду я удалять айтемс или что-то еще то я хз как
А как ты понимаешь в рантайме что именно тебе нужно удалять в рантайме?
Могу тогда разве что паттерн матчинг + свич посоветовать
я делаю базовый круд контроллер и не хочу делать на каджую сущность по наследнику
есть вариант через context.Remove(object), но видимо это тоже не подойдёт
Обсуждают сегодня