2009-04-15 7 views
25

Ich habe einen LINQ to SQL-Datenkontext mit einer einzelnen Datentabelle darin erstellt. Ich versuche, einfach einen neuen Datensatz in diese Tabelle einzufügen. Das Problem, auf das ich stoße, ist, dass LINQ keine Add-Methode anbietet, um den neuen Datensatz zu übergeben. Ich habe unzählige Beispiele gesehen, wo es eine Add-Methode gibt, aber ich kann es nicht bekommen. Fehle ich etwas völlig oder ist es etwas anderes?LINQ to SQL - Nein Add-Methode verfügbar

using (praetoriaTestDataContext db = new praetoriaTestDataContext()) 
{ 
    PageHit hit = new PageHit(); 
    hit.DateViewed = DateTime.Now; 
    hit.Page = "test"; 

    db.PageHits.Add(hit); //Add method is not available! 
    db.SubmitChanges(); 
} 

Vielen Dank!

Antwort

38

In der Tabelle und entfernen Methoden zu InsertOnSubmit und DeleteOnSubmit umbenannt.

db.PageHits.InsertOnSubmit(hit); 
+0

Danke Steve. Ich werde Sie b/c auswählen, die Sie auch die Remove/DeleteOnSubmit-Informationen hinzugefügt haben. –

4

Ich hatte ein ähnliches Problem, aber InsertOnSubmit wurde auch nicht angezeigt. Es stellte sich heraus, dass mir ein Verweis auf die System.Data.LINQ Assembly fehlte.