2009-04-15 20 views
25

Stworzyłem LACK do SQL Datacontext z jednym datatable w nim. Próbuję po prostu wstawić nowy rekord do tego stołu. Problem, który napotykam, polega na tym, że LINQ nie oferuje metody Add do przekazania nowego rekordu. Widziałem niezliczone przykłady, gdzie istnieje metoda Add, ale nie mogę tego uzyskać. Czy całkowicie mi czegoś brakuje, czy jest to coś innego?LINQ do SQL - nie Dodaj metody Dodaj

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(); 
} 

Dzięki!

Odpowiedz

38

stół i wyjąć metody zostały przemianowane na InsertOnSubmit i DeleteOnSubmit.

db.PageHits.InsertOnSubmit(hit); 
+0

Dzięki Steve. Wybieram Cię b/c, dodałeś również informacje o Remove/DeleteOnSubmit. –

4

Miałem podobny problem, ale InsertOnSubmit również się nie pojawił. Okazało się, że brakowało mi odniesienia do zestawu System.Data.LINQ.