static void Main(string[] args) { EFUnitOfWork UOW = new EFUnitOfWork(); //opret jesper var tlfJesper = new Telephone("88888888", "TeleDanmark", "Erhverv"); var mailJesper = new Email("*****@*****.**"); var adr1 = new Adress("Ringvej", "7a", "8000", "Aarhus C"); var adr2 = new Adress("Landmands vej", "1", "2900", "Hellerup"); var personJesper = new Person(tlfJesper, adr1, "Jesper", "Jespersen", "Jes", "Mand", mailJesper); //giv jesper en alternativ adresse AltAdresse jesperAlternativ = new AltAdresse(); jesperAlternativ.AlternativeAdress = adr2; jesperAlternativ.TypeOfAdress = "Secondary"; personJesper.altAdresser.Add(jesperAlternativ); //opret Peter var tlf2 = new Telephone("77777777", "TeleDanmark", "Erhverv"); var mailPeter = new Email("*****@*****.**"); //peter bor sammen med Jesper på samme primær adresse var person2 = new Person(tlf2, adr1, "Peter", "Jensen", "", "Mand", mailPeter); UOW.addPerson(personJesper); UOW.addPerson(person2); UOW.Commit(); PersonIndex newIndex = new PersonIndex(); var x = UOW.GetPersonByEmail("*****@*****.**"); newIndex.PrintPerson(x.Result); }