löschen der Liste der Datensätze mit linq-to-sql

Schreibe ich eine linq-to-sql-Abfrage zum löschen einer Liste von Datensätzen: ich gebe in eine Liste von Datensatz-id und will ich die entsprechenden Datensätze gelöscht.

Dies ist, was ich habe, so weit:

public void DeleteMyRecords(List<long> TheRecordIDs)
{
   using (TheDC MyDC = new TheDC()) //TheDC is the DataContext 
   {
       MyDC.DeleteOnSubmit(from a in MyDC.TheTable
                           where TheRecordIDs.Contains(a.RecordID)
                           select a).SubmitChanges(); 
   }
}

Für jetzt, ich sehe die DeleteOnSubmit rot Unterstrichen. Wie schreibt man eine solche Abfrage so, dass es funktioniert?

Vielen Dank für Ihre Hilfe.

  • was ist der Fehler, den du bekommen?
  • Der Fehler ist "TheDC enthält keine definition für DeleteOnSubmit"
InformationsquelleAutor frenchie | 2012-09-27
Schreibe einen Kommentar