Beispiel #1
0
        public void Edit(Droide droide)
        {
            using (StarWarsLibrary.StarWarsEntities context = new StarWarsEntities())
            {
                //Droide vraiDroide = context.Droide.First(item => item.ID == droide.ID);

                //vraiDroide.Matricule = droide.Matricule;
                //vraiDroide.ModeleID = droide.ModeleID;
                //vraiDroide.PointsDeVie = droide.PointsDeVie;

                context.Droide.Attach(droide);
                //context.Entry(droide).State = System.Data.Entity.EntityState.Modified;

                // => pour ne modifer que certaines colonnes en base
                context.Entry(droide).Property(item => item.Matricule).IsModified = true;
                context.Entry(droide).Property(item => item.ModeleID).IsModified  = true;

                context.SaveChanges();

                droide.Modele = new Modele()
                {
                    ID = droide.ModeleID
                };
            }
        }
Beispiel #2
0
 public void Add(Droide droide)
 {
     using (StarWarsLibrary.StarWarsEntities context = new StarWarsEntities())
     {
         context.Droide.Add(droide);
         context.SaveChanges();
     }
 }