2012-11-07 59 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子句進行更新的例子 - 真正你需要做的/我做的是從每個例子中獲取所需的功能。