上節講述數據庫更新操作,本節將講述刪除操作。
上代碼:
//刪除 條件 ProductID=2
int returnvalue = DbSession.Default.Delete<Products>(Products._.ProductID == 2);
Delete很簡單,只要加了條件就可以了。
與之等效的還有如下操作:
int returnvalue = DbSession.Default.Delete<Products>(2);
這裡的參數 “2” 等效於 “Products._.ProductID == 2” ,Products表的主鍵是ProductID,會自動去匹配。
這種情況對應條件是主鍵的時候可以使用。
還有一種方法:
Products p = DbSession.Default.From<Products>().ToFirst();
int returnvalue = DbSession.Default.Delete<Products>(p);
就是傳入一個實體,該方法會自動去查看主鍵條件,所以沒有主鍵的實體切勿使用該方法,不然全表的數據都會刪除。
刪除也很簡單,所以內容也少。
下一篇將講述直接sql語句的執行。