public async Task <IResultModel> Sync() { var dtNow = DateTime.Now; var modules = new List <ModulesEntity>(); var data = await _repository.GetListAsync(m => m.IsDel == false); foreach (var module in _moduleDescriptors) { if (data.Any(m => m.Code == module.Id)) { continue; } modules.Add(new ModulesEntity() { Code = module.Id, Name = module.Name, Icon = module.Icon, Version = module.Version, Description = module.Description, Sort = module.Sort, Creater = "Sys", CreaterName = "ϵͳ", CreatedTime = dtNow, Modifier = "Sys", ModifierName = "ϵͳ", ModifiedTime = dtNow }); } var result = await _repository.InsertRangeAsync(modules); return(ResultModel.Result(result)); }