示例#1
0
        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())));
        }