コード例 #1
0
ファイル: Servico.svc.cs プロジェクト: 50minutos/MOC-10265
 public void UpdateContact(Contact c)
 {
     using (var e = new AdventureWorksEntities())
     {
         e.Attach(e.Contacts.Single(x => x.ContactID == c.ContactID));
         e.ApplyCurrentValues("Contacts", c);
         e.SaveChanges();
     }
 }
コード例 #2
0
ファイル: Servico.svc.cs プロジェクト: 50minutos/MOC-10265
        public void DeleteContact(Contact c)
        {
            if (c == null) return;

            using (var e = new AdventureWorksEntities())
            {
                e.Attach(c);
                e.DeleteObject(c);
                e.SaveChanges();
            }
        }
コード例 #3
0
ファイル: Program.cs プロジェクト: 50minutos/MOC-10265
        static void Main(string[] args)
        {
            using (var e = new AdventureWorksEntities())
            {
                var c = e.Contatos.First();

                Console.WriteLine(c.EntityState);

                e.Attach(c);

                Console.WriteLine(c.EntityState);

                c.Nome = "Gustavo";

                Console.WriteLine(c.EntityState);

                e.Detach(c);

                Console.WriteLine(c.EntityState);
            }

            Console.ReadKey();
        }