int rows = DbSession.Default.Delete(Products._.ProductID == 2);
// SQL: DELETE FROM [Products] WHERE [ProductID] = @p0
int rows = DbSession.Default.Delete(2);
// 等效於 Products._.ProductID == 2
// 僅適用於「單一主鍵」實體
Products p = DbSession.Default.From().ToFirst();
int rows = DbSession.Default.Delete(p);
// 內部讀取 p 的主鍵值產生 WHERE 條件
警告:實體**必須有主鍵**,且主鍵值已正確設定;否則可能產生無 WHERE 的 DELETE FROM Table 導致全表清空。
int)。Delete(keyValue) 最簡潔。Delete(whereClip) 。Delete(entity) 避免重複指定主鍵。Delete API 設計極簡,三種模式涵蓋 99% 刪除場景,零學習成本、型別安全、參數化自動化。