public override void ItemDeleting(SPItemEventProperties properties) { base.ItemDeleting(properties); try { var configProvider = new RosterConfigService(properties.Web); var mappingSetting = configProvider.GetMappingByList(properties.ListId.ToString()); if (mappingSetting == null) { return; } var dataProvider = new RosterDataService(properties.Web); { dataProvider.Delete(mappingSetting.TableName, mappingSetting.Key, properties.ListItemId); } } catch (Exception ex) { LogHelper.Instance.ErrorULS("ItemDeleting error", ex); } }