static void EliminarPersona(MiDbContext context) { Persona p = context.Set <Persona>().Find(7); if (p == null) { throw new Exception("La persona a eliminar no existe con ese codigo"); } context.Set <Persona>().Remove(p); context.SaveChanges(); }
static void MostrarPersonas(MiDbContext context) { foreach (Persona p in context.Set <Persona>()) { Console.WriteLine("{0} - ({1})", p.Descripcion, p is PersonaFisica? "Fisica":"Juridica"); } }
static void ModificarPersonaFisica(MiDbContext context) { PersonaFisica p = context.Set <PersonaFisica>().Find(1); p.Nombre = "Forastieri"; context.SaveChanges(); }
static void AgregarPersonaJuridica(MiDbContext context) { PersonaJuridica p = new PersonaJuridica(); p.RazonSocial = "Musimundo"; context.Set <Persona>().Add(p); context.SaveChanges(); }