예제 #1
0
        public static void EF()
        {
            //es como la "conexion a la base de datos"
            AppContext ctx = new AppContext();

            //es como un select* de esa tabla
            var lista = ctx.Actividades.ToList();
            //lo mismo con where
            var lista2 = ctx.Actividades.Where(i => i.Fecha < DateTime.Now).ToList();

            //aca tengo el primer obj de la lista y lo modifico
            Actividad actividad = lista[0];

            actividad.Nombre = "nuevo nombre";

            //aca lo traigo y despues borro
            var actividad1 = ctx.Actividades.Where(i => i.Id == 15).First();

            ctx.Actividades.Remove(actividad1);

            //agrego a la tabla Actividades los registros
            ctx.Actividades.Add(new Actividad {
                Lugar = "caba", Nombre = "Clase"
            });
            ctx.Actividades.Add(new Actividad {
                Lugar = "caba", Nombre = "Clase"
            });
            ctx.Actividades.Add(new Actividad {
                Lugar = "caba", Nombre = "Clase"
            });
            ctx.Actividades.Add(new Actividad {
                Lugar = "caba", Nombre = "Clase"
            });
            ctx.Actividades.Add(new Actividad {
                Lugar = "caba", Nombre = "Clase"
            });

            // esto "commitea"
            ctx.SaveChanges();
        }
예제 #2
0
        public static void EF()
        {
            AppContext ctx = new AppContext();

            var lista  = ctx.Actividades.ToList();
            var lista2 = ctx.Actividades.Where(i => i.Fecha < DateTime.Now).ToList();

            Actividad actividad = lista[0];

            actividad.Nombre = "Pepito";

            /*BORRAR*/
            var actividad1 = ctx.Actividades.Where(i => i.id == 15).First();

            ctx.Actividades.Remove(actividad1);

            /*AGREGA UNA LINEA MAS*/
            ctx.Actividades.Add(new Actividad {
                Lugar = "Caba", Nombre = "Clase"
            });                                                                      // Tabla

            /*COMMITEA CAMBIOS*/
            ctx.SaveChanges(); //Commit
        }