在LINQ to SQL中刪除行
下面將為您介紹在LINQ to SQL 中刪除數據庫行的方法,供您參考,如果您對此感興趣的話,不妨一看,相信對您會有所幫助。
可以通過將對應的 LINQ to SQL 對象從其與表相關的集合中刪除來刪除數據庫中的行。LINQ to SQL 會將更改轉換為相應的 SQL DELETE 命令。
LINQ to SQL 不支持且無法識別級聯刪除操作。如果要在對行有約束的表中刪除行,則必須完成以下任務之一:
在數據庫的外鍵約束中設置 ON DELETE CASCADE 規則。
使用自己的代碼首先刪除阻止刪除父對象的子對象。
否則會引發異常。請參見本主題中后面的第二個代碼示例。
說明:
您可以重寫 Insert、Update 和 Delete 數據庫操作的 LINQ to SQL 默認方法。有關更多信息,請參見自定義插入、更新和刪除操作 (LINQ to SQL)。
使用 Visual Studio 的開發人員可以使用 對象關系設計器 來開發用于實現相同目的的存儲過程。有關更多信息,請參見對象關系設計器(O/R 設計器).

















