De la documentation pour la méthode Update
sur SQLite for Windows Phone 8.1
qui est le même que pour Windows Runtime:
mises à jour toutes les colonnes d'une table avec l'objet spécifié à l'exception de sa clé primaire.
Et la requête exécutée est construit à partir de cette ligne de code LINQ:
var q = string.Format ("update \"{0}\" set {1} where {2} = ? ", map.TableName, string.Join (",", (from c in cols
select "\"" + c.Name + "\" = ? ").ToArray()), pk.Name);
SQL puis mettre à jour les colonnes si les valeurs sont différentes ou non. Si vous souhaitez mettre à jour uniquement les colonnes modifiées, vous pouvez parcourir toutes les colonnes, comparer les valeurs transmises dans la colonne appropriée et, si elles sont différentes, exécuter du code de mise à jour en créant votre propre instruction de requête.