public async Task <MessageReport> Delete(string ids) { var query = from n in _SY_MenuFunctionRepository.Table where ids.Contains(n.Id) select n; var result = await _SY_MenuFunctionRepository.Remove_Multi(query); return(result); }
public async Task <MessageReport> Delete(string ids) { // var arr = ids.Split(';', StringSplitOptions.RemoveEmptyEntries); //query var query = new StringBuilder(); query.AppendLine("{"); query.AppendLine("'_id': { '$in': ["); var count = 0; foreach (var item in arr) { count++; query.AppendLine(string.Format("'{0}'{1}", item, count == arr.Length ? "" : ",")); } query.AppendLine("]}"); query.AppendLine("}"); return(await _SY_MenuFunctionRepository.Remove_Multi(MongoHelper.ConvertQueryStringToDocument(query.ToString()))); }