2013-03-14 53 views
0

我有一個SQL表,我想用SilverLight Linq-to-SQL來刪除一行。 我是新來的LINQ到SQL,但SQL語句應該如何使用SilverLights從數據庫中刪除一行Linq-to-SQL

DELETE FROM Lloyds_Selection_Vessel WHERE Selection_ID == inpSelectionID AND ImoNumber == inpImoNumber 

什麼是LINQ到SQL語句? 這是我的代碼:

[OperationContract] 
void DeleteSelectionVesselRow(int inpSelectionID, int inpImoNumber) 
{ 
    PositionDataClassesDataContext context = new PositionDataClassesDataContext(); 

    context.Lloyds_Selection_Vessels.DeleteAllOnSubmit(context.Lloyds_Selection_Vessels.Where(l => l.Selection_ID == inpSelectionID && x => x.ImoNumber == inpImoNumber)); 
    context.SubmitChanges(); 
} 

表:

enter image description here

+1

閱讀此:http://msdn.microsoft.com/en-us/library/bb386925.aspx – Zaki 2013-03-14 15:14:57

回答

1

應該不是你的LINQ功能在哪裏閱讀: 。凡(L => l.Selection_ID == inpSelectionID & &湖ImoNumber == inpImoNumber) 改爲?