Example #1
0
        static void Main(string[] args)
        {
            try
            {
                using (var ctx = new ModeloCampeonatoContainer())
                {
                    var _repEquipo = new Repositorio<Equipo>(ctx);

                    var _equipo = new Equipo
                    {
                        Nombre = "Boca Juniors",
                        Campeonatos = 28,
                    };

                    //ctx.Equipos.Add(_equipo);
                    _repEquipo.Guardar(_equipo);

                    _equipo = new Equipo
                    {
                        Nombre = "River Plate",
                        Campeonatos = 33,
                    };
                    //ctx.Equipos.Add(_equipo);
                    _repEquipo.Guardar(_equipo);

                    ctx.SaveChanges();
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message + ":" + ex.InnerException);
            }

            using (var ctx = new ModeloCampeonatoContainer())
            {
                //var _equipos = from e in ctx.Equipos
                //               select e;
                var _repEquipo = new Repositorio<Equipo>(ctx);
                var _equipos = _repEquipo.GetTodos();

                foreach (Equipo e in _equipos)
                {
                    Console.WriteLine(">" + e.Nombre);
                }

            }

            using (var ctx = new ModeloCampeonatoContainer())
            {
                //var _equipos = from e in ctx.Equipos
                //               where e.Nombre == "Boca Juniors"
                //               select e;
                //var _equipo = _equipos.SingleOrDefault();

                var _repEquipo = new Repositorio<Equipo>(ctx);
                var _equipo = _repEquipo.GetPorId(13);

                _equipo.Campeonatos = 30;

                ctx.SaveChanges();

            }

            using (var ctx = new ModeloCampeonatoContainer())
            {
                var _equipos = from e in ctx.Equipos
                               select e;
                foreach (Equipo e in _equipos)
                {
                    Console.WriteLine(">" + e.Campeonatos);
                }

            }
            Console.WriteLine("Hecho");
            Console.ReadKey();
        }