2014-10-28 17 views
2

我使用下面庫在我的項目:https://github.com/praeclarum/sqlite-net
我通過文檔看起來和我找不到做UpdateAsyncDeleteAsyncWHERE條款的方式。例如,在一個Get方法,它看起來是這樣的:執行UpdateAsync和DeleteAsync與WHERE子句中的SQLite淨

await sqlConnection.Table<MyTable>().Where(v => v.Type.Equals(type)).ToListAsync().ContinueWith((t) => { ... } 

然而,隨着UpdateAsyncDeleteAsync Where方法是不存在的。到目前爲止,我一直在使用查詢和手工構建查詢,但這是毫無意義的,因爲我正在使用ORM來實現此目的,並且我正在討論的內容與Update或Delete命令一樣簡單。對此有何想法?

回答

0

也許你可以嘗試這樣的事:

var ExistingUser = await db.FindAsync<User>(u => u.UserName == user.UserName); 
if (ExistingUser != null) 
{ 
    await db.UpdateAsync(user); 
} 

(其中用戶名是我的用戶表的主鍵)