#go-gorm
#go-gorm
Вопрос:
Добавление Unscoped() в цепочку вызовов следующим образом:
db.Unscoped().Preload("Orders").Find(amp;users)
влияет на Find(), но не влияет на Preload().
Запрос, сгенерированный для Preload(), по-прежнему содержит:
"orders"."deleted_at" IS NULL
Как я могу отменить просмотр сгенерированного запроса предварительной загрузки? Я хочу, чтобы строки с программным удалением извлекались с помощью Preload().
Ответ №1:
Обратный вызов может быть таким:
.Preload("Orders", func(db *gorm.DB) *gorm.DB {
return db.Unscoped()
}