Пример #1
0
        static void Main(string[] args)
        {
            using (var context = new CompanyProjectContext())
            {
                context.Database.CreateIfNotExists();
                var person = new Person
                {
                    FirstName = "John",
                    LastName  = "Doe",
                    IsActive  = true
                };
                person.Phones.Add(new Phone {
                    PhoneNumber = "123-446-7890"
                });
                person.Phones.Add(new Phone {
                    PhoneNumber = "123-446-7891"
                });
                context.People.Add(person);
                context.SaveChanges();
            }

            using (var context = new CompanyProjectContext())
            {
                var savedPeople = context.People;
                foreach (var person in savedPeople)
                {
                    Console.WriteLine("Last name:{0},first name:{1},id {2}",
                                      person.LastName, person.FirstName, person.PersonId);
                }
            }

            using (var context = new CompanyProjectContext())
            {
                var savedPeople = context.People;
                if (savedPeople.Any())
                {
                    var person = savedPeople.First();
                    person.FirstName = "Johnyy";
                    person.LastName  = "Benson";
                    context.SaveChanges();
                }
            }

            using (var context = new CompanyProjectContext())
            {
                var personId = 2;
                var person   = context.People.Find(personId);
                if (person != null)
                {
                    context.People.Remove(person);
                    context.SaveChanges();
                }
            }
            Console.ReadKey();
        }