2009-04-15 12 views
25

He creado un contexto de datos LINQ to SQL con una única tabla de datos en él. Estoy intentando simplemente insertar un nuevo registro en esa tabla. El problema con el que me estoy cruzando es que LINQ no ofrece un método Add para pasar el nuevo registro a. He visto innumerables ejemplos donde hay un método Add, pero parece que no puedo obtenerlo. ¿Me estoy perdiendo algo completamente o es algo más?LINQ to SQL - No Agregar método disponible

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

Gracias!

Respuesta

38

de la tabla y quitar métodos han sido renombrados a InsertOnSubmit y DeleteOnSubmit.

db.PageHits.InsertOnSubmit(hit); 
+0

Gracias Steve. Voy a recogerlo por haber agregado la información de Eliminar/BorrarEnvolver también. –

4

Tuve un problema similar, pero InsertOnSubmit tampoco aparecía. Resultó que me faltaba una referencia al ensamblado System.Data.LINQ.