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"
Du musst angemeldet sein, um einen Kommentar abzugeben.
Als Abfrage zurückgeben kann dann eine weitere Aufnahme können Sie aufrufen müssen
DeleteAllOnSubmit