このコードの構文は受け入れられます:
public async Task UpdateLocationAsync(SOs_Locations locations)
{
var db = new SQLiteAsyncConnection(SQLitePath);
await db.UpdateAsync(locations);
}
...しかし、単純にクラス インスタンスに渡されたときに、どのレコードを更新するかを SQLite エンジンがどのように認識しているかはわかりません。SQLite または SQLite-net エンジンが ID 値を覗き込み、舞台裏で (SQLese で) 次のことを行う場合ですか?
UPDATE SOs_Locations
Set Bla = Bla, etc.
WHERE ID = locations.Id
?