将 Unscoped() 添加到调用链中,如下所示:
db.Unscoped().Preload("Orders").Find(&users)
Run Code Online (Sandbox Code Playgroud)
影响 Find(),但不影响 Preload()。
为 Preload() 生成的查询仍然包含:
"orders"."deleted_at" IS NULL
Run Code Online (Sandbox Code Playgroud)
如何取消生成的预加载查询的范围?我希望通过 Preload() 获取软删除的行。
go-gorm ×1