protected override void Seed(RegistroDeImoveisContext context) { var listProprietarios = new List <Proprietario>() { new Proprietario() { Nome = "Felipe", DataDeNascimento = DateTime.Parse("03/08/1992"), Email = "*****@*****.**" }, new Proprietario() { Nome = "Giomar", DataDeNascimento = DateTime.Parse("24/01/1836"), Email = "*****@*****.**" } }; listProprietarios.ForEach(s => context.Proprietarios.AddOrUpdate(x => x.Nome, s) ); context.SaveChanges(); var listaImoveis = new List <Imovel>() { new Imovel() { Cep = "89107000", Bairro = "Centro", Logradouro = "Rua Pahoca", Municipio = "Pomerode", Numero = "55", Complemento = "Casa", ProprietarioId = context.Proprietarios .FirstOrDefault(x => x.Nome == "Estefani").Id }, new Imovel() { Cep = "89107000", Bairro = "Centro", Logradouro = "Rua Pahoca", Municipio = "Pomerode", Numero = "55", Complemento = "Casa", ProprietarioId = context.Proprietarios .FirstOrDefault(x => x.Nome == "Elia").Id }, }; listaImoveis.ForEach(s => context.Imoveis.AddOrUpdate(x => new { x.ProprietarioId, x.Cep }, s) ); context.SaveChanges(); }