C sharp - LINQ-SQL

 
Vista:
Imágen de perfil de Choche-Man

LINQ-SQL

Publicado por Choche-Man (5 intervenciones) el 21/07/2016 08:30:49
Como puedo insertar un registro relacionado aSQLServer desde c# con ayuda de linq
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

LINQ-SQL

Publicado por Dies (9 intervenciones) el 22/07/2016 17:41:02
Una vez que ya agregaste tus tablas a tu archivo .dbml que es el encargado de mapear la base de datos. Instancias el objeto con en que deseas trabajar y tu data context y cargas la información correspondiente.

Ej.

1
2
3
DataContext dc = new DcPrincipal();
Persona objPersona = new Persona();
persona.nombre = "asjdsjkad";

Finalmente cuando has finalizado obtienes la tabla del data context y agregas lo siguiente

1
2
3
4
5
6
//Solo insertara el objeto
dc.getTable<Persona>().InsertOnSubmit(objPersona);
//Si deseas insertar más de uno
dc.getTable<Persona>().InsertAllOnSubmit(Personas);//En este caso seria una lista lo que recibiría.
//finalmente ejecutamos los cambios con
dc.submitChanges();

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

LINQ-SQL

Publicado por Francisco Daniel (7 intervenciones) el 25/07/2016 22:42:24
Una vez que crees tu datacontext puedes hacer lo siguiente

1
2
3
4
5
6
7
8
private bool Insertar(Usuario usuario){
//DataContext = tu clase  .dbml
using (DataContext context = new DataContext){
context.Usuarios.InsertOnSubmit(usuario);
context.SubmitChanges();
return true;
}
}

Espero te sirva de algo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar