2012-11-07 60 views
2

我正在使用ServiceStack Ormlite对数据库表进行部分更新。servicestack ormlite部分更新

我有一个模型:

public class Model 
{ 
    public int Id; 
    public int Property1; 
    public int Property2; 
    public int Property3; 
} 

但我只是想更新域Property1和Property2。

有没有人知道如何做到这一点?

谢谢。

回答

3

这里是用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子句进行更新的例子 - 真正你需要做的/我做的是从每个例子中获取所需的功能。