コード例 #1
0
        static void Main(string[] args)
        {
            var context = new VeterinaryContext();

            context.Database.EnsureDeleted();
            context.Database.EnsureCreated();



            for (int i = 1; i < 20; i++)
            {
                var Pet = new Pet()
                {
                    Type     = "Pitbull_" + i,
                    ParentId = i
                };

                context.Pets.Add(Pet);

                context.Persons.Add(new Person
                {
                    FirstName = "Moro_" + i,
                    LastName  = "Joro_" + i,
                });
            }

            context.SaveChanges();

            var persons = context.Persons
                          .Select(x => new
            {
                FullName = x.FirstName + ' ' + x.LastName,
                Pets     = String.Join(", ", x.Pets.Select(x => x.Type))
            })
                          .ToList();

            var firstPerson = context.Persons.FirstOrDefault();

            context.Persons.Remove(firstPerson);
            context.SaveChanges();

            //foreach (var person in persons)
            //{
            //    Console.WriteLine(person.FullName);
            //    Console.WriteLine(person.Pets);

            //}
        }