2012-06-23 45 views

回答

0

我不知道你是怎麼選擇幾個項目進行刪除,但是如果你正在使用LINQ,並通過您可以使用下面的代碼查詢選擇它們:

var items = DataContext.Items.Where(item => item.ItemId == selectedId); 
foreach(var item in items) 
DataContext.Items.DeleteObject(item); 
+0

這是對LINQ到SQL的DataContext或者其他一些datacontext?我沒有看到我的LINQ to SQL datacontext上的Items屬性。 – blueshift

+0

這是一個在數據庫表上使用LINQ。如果你使用LINQ to SQL DataContext,你可以試試這個:http://www.ezineasp.net/post/LINQ-to-SQL-Delete-Operation-using-C-sharp.aspx – AvkashChauhan

+0

我不想從表中刪除記錄。想象一下,您正在查看datacontext/dbml的OR設計器中的「表」(實際映射的類)。在設計師中,我可以選擇一個表格(類別),點擊刪除按鈕,然後將其從設計界面中刪除。我希望能夠做同樣的事情,但以編程方式。 – blueshift