コード例 #1
0
ファイル: iDS_EF.cs プロジェクト: Igor-Rashyn/exercises
 public void Delete (int id)
 {
     context = new PeopleContext();
     var person = context.People.First(i => i.Id==id);
     //context.People.DeleteObject(person);
     context.People.Remove(person);
     context.SaveChanges();
 }
コード例 #2
0
ファイル: iDS_EF.cs プロジェクト: Igor-Rashyn/exercises
        public void Insert (List<Person> people)
        {
            context = new PeopleContext();
            for (int i = 0; i<people.Count; i++)
            {
                if (people[i] is Man)
                {
                    context.People.Add(new Model.Man { Id = people[i].Id, Name = people[i].Name, Age = ((Man)people[i]).Age, Stamina = ((Man)people[i]).Stamina, Strength = ((Man)people[i]).Strength });
                } 
                else if (people[i] is Woman)
                {
                    context.People.Add(new Model.Woman { Id = people[i].Id, Name = people[i].Name, Beauty = ((Woman)people[i]).Beauty, EyeColor = ((Woman)people[i]).EyeColor, Smile = ((Woman)people[i]).Smile });
                }
                context.SaveChanges();
            }

        }
コード例 #3
0
ファイル: iDS_EF.cs プロジェクト: Igor-Rashyn/exercises
        public void Update (int id, Person pr)
        {
            context = new PeopleContext();
            var person = context.People.First(i => i.Id == id);
            if (person is Man)
            {
               ((Man)person).Stamina=((Man)pr).Stamina;
               ((Man)person).Strength = ((Man)pr).Strength;
               ((Man)person).Age = ((Man)pr).Age;
            }
            else if (person is Woman)
            {
               ((Woman)person).Smile=((Woman)pr).Smile;
               ((Woman)person).EyeColor = ((Woman)pr).EyeColor;
               ((Woman)person).Beauty = ((Woman)pr).Beauty;

            }
            context.SaveChanges();
        }