示例#1
0
        private static void DmlAutor()
        {
            var ctx = new Contexto();

            var autor = new Autor
            {
                Nome = "Autor 2",
                Email = "*****@*****.**"
            };

            ctx.Autor.Add(autor);
            ctx.SaveChanges();

            Console.WriteLine("Inserido");
            Console.ReadKey();

            autor.Nome = "Autor 2 Alterado";

            ctx.SaveChanges();
            Console.WriteLine("Atualizado");
            Console.ReadKey();

            ctx.Autor.Remove(autor);
            ctx.SaveChanges();

            Console.WriteLine("Excluído");
            Console.ReadKey();
        }
示例#2
0
        private static void AtualizarAutor()
        {
            var ctx = new Contexto();
            var autor = ctx.Autor.Find(1);

            autor.Nome = "Autor 11";

            ctx.SaveChanges();

            Console.WriteLine("Autor atualizado!");
            Console.ReadKey();
        }
示例#3
0
        static void Main(string[] args)
        {

            var ctx = new Contexto();

            var query = from c in ctx.Artigo
                        where c.Criacao >= DateTime.Today
                        select c;
            foreach (var artigo in query)
            {
                Console.WriteLine("Artigo: {0} ({1})",
                    artigo.Titulo, artigo.Autor.Nome);
            }

            Console.WriteLine("Todos artigos criados hoje!");
            Console.ReadKey();
        }
示例#4
0
        private static void InserirAutor()
        {
            var autor1 = new Autor
            {
                Nome = "Autor 1",
                Email = "*****@*****.**"
            };
            /* Forma anterior a criação e inicialização de 1 Obj.
                var autor1 = new Autor();
                autor1.Nome = "Autor 1";
                autor1.Email = "*****@*****.**";
            */

            var ctx = new Contexto();
            ctx.Autor.Add(autor1);
            ctx.SaveChanges();

            Console.WriteLine("Autor inserido!");
            Console.ReadKey();
        }
示例#5
0
        private static void InserirAtravesNavegacao()
        {
            var ctx = new Contexto();

            var artigo = new Artigo
            {
                Autor = new Autor
                {
                    Nome = "Sepe",
                    Email = "*****@*****.**"
                },
                Criacao = DateTime.Now,
                Titulo = "Unopar e Vc!",
                Conteudo = "A unopar tem os melhores cursos.."
            };

            var autor = new Autor
            {
                Nome = "Bicalho",
                Email = "*****@*****.**",
                Artigos = new[] {
                    new Artigo {
                        Criacao = DateTime.Now,
                        Titulo = "SQL SERVER 1",
                        Conteudo = "Tuuuuuuuuu"
                    },
                    new Artigo {
                        Criacao = DateTime.Now,
                        Titulo = "SQL SERVER 2",
                        Conteudo = "Tuuuu"
                    }
                }
            };
            ctx.Autor.Add(autor);
            ctx.Artigo.Add(artigo);
            ctx.SaveChanges();
            Console.WriteLine("Artigo & Autor inserido");
            Console.ReadKey();
        }