private async Task DeleteOrgUnits(List <OrgUnitDeletedMsg> adds) { var orgUnits = this._mapper.Map <IList <Department> >(adds.Select(u => u.OldData)); var positons = orgUnits.SelectMany(u => u.Positions).ToList(); using (var db = new ServiceDbContext(_dbOptions)) { await db.BulkDeleteAsync(orgUnits); await db.BulkDeleteAsync(positons); } }
/// <summary> /// 删除联系人, /// </summary> /// <param name="deletes"></param> /// <returns></returns> private async Task DeleteContacts(List <ContactDeletedMsg> deletes) { var employees = this._mapper.Map <IList <Employee> >(deletes.Select(u => u.OldData)); using (var db = new ServiceDbContext(_dbOptions)) { await db.BulkDeleteAsync(employees); await db.SaveChangesAsync(); } }