public void InsertTaxpayer(taxpayer taxpayer)
 {
     if ((taxpayer.EntityState != EntityState.Detached))
     {
         this.ObjectContext.ObjectStateManager.ChangeObjectState(taxpayer, EntityState.Added);
     }
     else
     {
         this.ObjectContext.taxpayer.AddObject(taxpayer);
     }
 }
 public void DeleteTaxpayer(taxpayer taxpayer)
 {
     if ((taxpayer.EntityState != EntityState.Detached))
     {
         this.ObjectContext.ObjectStateManager.ChangeObjectState(taxpayer, EntityState.Deleted);
     }
     else
     {
         this.ObjectContext.taxpayer.Attach(taxpayer);
         this.ObjectContext.taxpayer.DeleteObject(taxpayer);
     }
 }
 public void UpdateTaxpayer(taxpayer currenttaxpayer)
 {
     this.ObjectContext.taxpayer.AttachAsModified(currenttaxpayer, this.ChangeSet.GetOriginal(currenttaxpayer));
 }