如果您要获取a-b=c,那么c的值可以通过以下方式存储:
在数据库表中添加一个名为”c”的字段来存储c的值。
在ORM模型结构体中添加一个名为”C”的属性或字段来映射数据库表中的”c”字段。
使用计算属性,在ORM模型结构体中添加一个名为”C”的只读属性,用于计算并返回a-b的结果。
示例代码:
type MyModel struct {
A int `gorm:"column:a"`
B int `gorm:"column:b"`
C int `gorm:"column:c"`
}
// 计算属性,用于获取a-b=c
func (m *MyModel) GetC() int {
return m.A - m.B
}
在使用ORM查询时,您可以通过MyModel.C属性或GetC()方法来获取a-b的结果。同时,当您需要更新c的值时,可以直接修改MyModel.C的值并保存即可。