Beispiel #1
0
        static void Setup(ExemploContexto db)
        {
            if (db.Database.EnsureCreated())
            {
                var departamentos = Enumerable.Range(1, 2)
                                    .Select(p => new Departamento
                {
                    Descricao    = "Departamento " + p,
                    Funcionarios = Enumerable.Range(1, 10)
                                   .Select(x => new Funcionario
                    {
                        Nome = $"Funcionario {p}-{x}"
                    }).ToList()
                }).ToList();

                db.Departamentos.AddRange(departamentos);

                db.SaveChanges();
            }
        }
Beispiel #2
0
        static void Main(string[] args)
        {
            using var db = new ExemploContexto();
            Setup(db);
            Console.WriteLine("Banco Criado..");

            var departamentos = db.Departamentos.Include(p => p.Funcionarios)
                                .AsSingleQuery();

            var query = departamentos.ToQueryString();

            foreach (var departamento in departamentos)
            {
                Console.WriteLine($"Departamento: {departamento.Descricao}");

                foreach (var funcionario in departamento.Funcionarios)
                {
                    Console.WriteLine($"\t - {funcionario.Nome}");
                }
            }

            Console.WriteLine("Finalizado..");
        }