如果您檢查錯誤,Invalid object name 'currencies'它會嘗試查找名為 的表currencies。默認情況下,gorm 將表名稱復數(shù)。如果您想要自定義表名稱,可以如下定義:func (Currency) TableName() string { return "currency"}或者您可以使用以下命令全局禁用它:db.SingularTable(true)所以你的樣本應該是這樣的:type Currency struct { CurrencyId int Code string Description string CreateDate time.Time}func (Currency) TableName() string { return "currency"}func main() { db, err := gorm.Open("mssql", "sqls*******talog=dbo") db.SingularTable(true) fmt.Println("db.HasTable: Currency:", db.HasTable("ClientUser")) var Currency []Currency db.Find(&Currency) ....}
添加回答
舉報
0/150
提交
取消