public static void Delete(string contactID) { using (var context = new ContactDataContext()) { var contact = context.Contacts.FirstOrDefault(x => x.ContactID.ToString() == contactID); if (contact != null) { context.Entry(contact).State = EntityState.Deleted; context.SaveChanges(); } } }
public static void InsertOrUpdate(Contact contact) { using (var context = new ContactDataContext()) { context.Database.CreateIfNotExists(); context.Entry(contact).State = contact.ContactID == 0 ? EntityState.Added : EntityState.Modified; context.SaveChanges(); } }