为了账号安全,请及时绑定邮箱和手机立即绑定

如何使用(类型为 gorm.io/gorm.DB 的变量)

如何使用(类型为 gorm.io/gorm.DB 的变量)

Go
慕雪6442864 2022-09-12 20:57:58
现在我已经将我的grm软件包升级到新版本,即“gorm.io/gorm”,但我使用的是使用旧版本(github.com/jinzhu/gorm)的软件包(github.com/qor/admin)。我需要通过戈姆。DB(新版本)值到接受 gorm 的包“github.com/qor/admin”的函数。DB(旧版本)作为参数package mainimport (      adminPkg "github.com/qor/admin"    database "github.com/youssefsiam38/myfolder/db")func main() {    db, err := database.Connection() // retrun db of type *gorm.io/gorm.DB    if err != nil {        panic(err)    }    admin := adminPkg.New(&adminPkg.AdminConfig{DB: db})}错误vet: ./main.go:14:50: cannot use db (variable of type *gorm.DB) as *gorm.DB value in struct literal
查看完整描述

1 回答

?
犯罪嫌疑人X

TA贡献2080条经验 获得超4个赞

你不能。这两个对象并不相关,即使名称和实现似乎表明并非如此。

该库对此有一个悬而未决的问题,因此我会继续关注和/或贡献迁移到新版本的gorm(如果对您的操作至关重要,则可能会回滚lib升级:)github.com/qor/admingithub.com/qor/admin

值得注意的是,如果这些库使用接口,则可以由第三方修复。留在学校的孩子,并使用界面。


查看完整回答
反对 回复 2022-09-12
  • 1 回答
  • 0 关注
  • 121 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信