protected void grvNgach_DeleteCommand(object sender, GridCommandEventArgs e) { switch (e.Item.OwnerTableView.Name) { case "tbl_Ngach": var iDNgach = (e.Item as GridDataItem).GetDataKeyValue("IDNgach").ToString(); int idn = Convert.ToInt32(iDNgach); _entities.DeleteBacNgachByIDNgach(idn); _entities.SaveChanges(); break; case "tbl_BacNgach": var iDBacNgach = (e.Item as GridDataItem).GetDataKeyValue("IDBacNgach").ToString(); int idbn = Convert.ToInt32(iDBacNgach); BacNgach bacngach = _entities.BacNgaches.Where(d => d.IDBacNgach == idbn).First(); _entities.BacNgaches.DeleteObject(bacngach); _entities.SaveChanges(); break; } }