我正在使用 ServiceStack Ormlite 对数据库表进行部分更新。
我有一个模型:
public class Model
{
public int Id;
public int Property1;
public int Property2;
public int Property3;
}
但我只想更新字段 Property1 和 Property2。
有人知道怎么做这个吗?
谢谢。
我正在使用 ServiceStack Ormlite 对数据库表进行部分更新。
我有一个模型:
public class Model
{
public int Id;
public int Property1;
public int Property2;
public int Property3;
}
但我只想更新字段 Property1 和 Property2。
有人知道怎么做这个吗?
谢谢。
有关更新语句,请参阅ServiceStack 的 OrmLite 文档- 它们包含许多不同的部分更新示例。
这是带有 where 子句的 ServiceStack OrmLite 多字段更新的样子:
Db.UpdateOnly(
new Table_DTO_Object { Field_1 = Val_1, Field_2 = Val_2, Field_3 = Val_3 },
obj => new { obj.Field_1, obj.Field_2, obj.Field_3 },
obj => obj.Id == objId);
如何更新单个表行上的多个字段/使用 where 子句在 ServiceStack 文档中并没有立即显现,因为他们没有 1) 多个字段和 2) where 子句的示例。
他们有一个更新多个字段的示例,并且他们有一个带有 where 子句的更新示例 - 实际上您需要做的 / 我所做的就是从每个示例中获取所需的功能。