Hier ist, wie ein ServiceStack OrmLite mehrfaches Feldupdate mit Where-Klausel aussieht:
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);
Wie man mehrere Felder in einer einzelnen Tabellenzeile mit einer Where-Klausel aktualisiert, ist in der ServiceStack-Dokumentation nicht sofort ersichtlich, da sie kein Beispiel mit sowohl 1) mehreren Feldern als auch 2) Where-Klausel haben.
Sie haben ein Beispiel, das mehrere Felder aktualisiert, und sie haben ein Beispiel für ein Update mit einer Where-Klausel - alles was du tun musst / ich habe es getan ist, die benötigte Funktionalität von jedem Beispiel zu übernehmen.