private void btnSave_Click(object sender, EventArgs e) { using (PriemEntities context = new PriemEntities()) { // сохраняем if (_oldAbitDocsIds != null && _oldAbitDocsIds.Count > 0) { foreach (int?abDocId in _oldAbitDocsIds.Except(AbitDocsIds)) { // удаляем context.DocInventory_Delete(_abitId, abDocId); } } if (AbitDocsIds != null && AbitDocsIds.Count > 0) { foreach (int abDocId in AbitDocsIds.Except(_oldAbitDocsIds)) { // добавляем context.DocInventory_Insert(_abitId, abDocId, ""); } } } this.Close(); }