static void Main(string[] args) { using (EfContext context = new EfContext()) { char continua = 's'; while (continua == 's' || continua == 'S') { Funcionario f1 = new Funcionario(); Console.Write("Digite o nome do primeiro funcionário: "); f1.Nome = Console.ReadLine(); Funcionario f2 = new Funcionario(); Console.Write("Digite o nome do segundo funcionário: "); f2.Nome = Console.ReadLine(); Departamento depto = new Departamento(); Console.Write("Digite o nome do departamento: "); depto.Nome = Console.ReadLine(); depto.Funcionarios = new List <Funcionario> { f1, f2, }; context.Departamentos.Add(depto); context.SaveChanges(); Console.WriteLine(" Primeiro funcionário cadastrado com id :" + f1.Id); Console.WriteLine(" Segundo funcionário cadastrado com id :" + f2.Id); Console.WriteLine(" Departamento cadastrado com id :" + depto.Id); Console.Write("Repetir? (S/N) "); continua = Console.ReadKey().KeyChar; Console.WriteLine(); Console.WriteLine(); } } }
static void Main(string[] args) { using (EfContext context = new EfContext()) { char continua = 's'; while (continua == 's' || continua == 'S') { Editora editora = new Editora(); Console.Write("Digite o Nome da Editora: "); editora.Nome = Console.ReadLine(); Console.Write("Digite o Email da Editora: "); editora.Email = Console.ReadLine(); context.Editoras.Add(editora); context.SaveChanges(); Console.WriteLine("Editora cadastrada com id: " + editora.Id); Console.Write("Inserir novo registro? (S/N)? "); continua = Console.ReadKey().KeyChar; Console.WriteLine(); Console.WriteLine(); } } }
public EfRepository(EfContext context) { _context = context; _entities = context.Set <TEntity>(); }