2009-04-15 9 views
25

İçinde tek bir datatable ile SQL datacontext için bir LINQ yarattım. Bu tabloya yeni bir kayıt eklemeyi deniyorum. Karşılaştığım sorun LINQ, yeni kayıtta geçmek için bir Add yöntemi sunmuyor. Bir Add yönteminin olduğu sayısız örnek gördüm, ama göremiyorum. Tamamen eksik bir şey mi yoksa başka bir şey mi?LINQ to SQL - Hayır Yöntem ekle

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

Teşekkürler!

LINQ SQL ile

cevap

38

Masa'nın Ekle istiyor ve Kaldır yöntemleri InsertOnSubmit ve DeleteOnSubmit için yeniden adlandırıldı.

db.PageHits.InsertOnSubmit(hit); 
+0

Teşekkürler Steve. Sizi alacağım, siz de/RemoveOnSubmit Bilgisini de eklediniz. –

4

Benzer bir sorunla karşılaştım, ancak InsertOnSubmit de görünmüyordu. System.Data.LINQ derlemesi için bir başvuru eksik olduğunu ortaya çıktı.