public async System.Threading.Tasks.Task <string> IndexAsync(string pwd) { if (pwd != null && pwd.Equals("initdbdata", StringComparison.Ordinal)) { await _SettingsRepository.AddNew(new SettingServerEntity()).ConfigureAwait(false); List <UserEntity> SysUsers = new List <UserEntity>() { new UserEntity { Id = "admin", PassWord = "******", Name = "管理员", UnitName = "市港航事业发展中心", UnitShortName = "市港航中心", OrderIndex = 0, Department = "工作平台", Post = "管理员", Grants = "AllGrants" }, new UserEntity { Id = "zmk", PassWord = "******", Name = "翟明科", UnitName = "市港航事业发展中心", UnitShortName = "市港航中心", OrderIndex = 1, Department = "政工科", Post = "部门负责人", Grants = "PlanFileDele,PlanDele,PlanFileAdd,PlanResetState" }, new UserEntity { Id = "wt", PassWord = "******", Name = "吴 桐", UnitName = "市港航事业发展中心", UnitShortName = "市港航中心", OrderIndex = 2, Department = "政工科", Post = "办事员", Grants = "PlanFileDele,PlanDele,PlanFileAdd" }, new UserEntity { Id = "gyq", PassWord = "******", Name = "高亚琼", UnitName = "市港航事业发展中心", UnitShortName = "市港航中心", OrderIndex = 3, Department = "政工科", Post = "办事员", Grants = "PlanFileDele,PlanDele,PlanFileAdd" }, new UserEntity { Id = "zhr", PassWord = "******", Name = "钟浩然", UnitName = "市港航事业发展中心", UnitShortName = "市港航中心", OrderIndex = 4, Department = "政工科", Post = "办事员", Grants = "PlanFileDele,PlanDele,PlanFileAdd" } }; foreach (UserEntity item in SysUsers) { await _UserRepository.AddAsync(item).ConfigureAwait(false); } //以下代码报错:在上一个操作完成之前,在此上下文上启动的第二个操作。 这通常是由使用同一个 DbContext 实例的不同线程引起的,但不保证实例成员是线程安全的。 //说明“ForEach”与“foreach”内部实现不一样,前者是循环一个委托。 //SysUsers.ForEach(async u => //{ // await _UserRepository.AddNew(u).ConfigureAwait(true); //}); List <MemberPayItemEntity> PayItems = new List <MemberPayItemEntity>() { new MemberPayItemEntity { UnitName = "市港航事业发展中心", Name = "岗位工资", PayType = "应发待遇", InCardinality = "是", InTableType = "月度工资表", MemberTypes = "聘用合同制,劳动合同制,劳务合同制", OrderIndex = 0, UserId = "zmk" }, new MemberPayItemEntity { UnitName = "市港航事业发展中心", Name = "薪级工资", PayType = "应发待遇", InCardinality = "是", InTableType = "月度工资表", MemberTypes = "聘用合同制", OrderIndex = 1, UserId = "zmk" }, new MemberPayItemEntity { UnitName = "市港航事业发展中心", Name = "岗位津贴", PayType = "应发待遇", InCardinality = "是", InTableType = "月度工资表", MemberTypes = "聘用合同制", OrderIndex = 2, UserId = "zmk" }, new MemberPayItemEntity { UnitName = "市港航事业发展中心", Name = "生活补贴", PayType = "应发待遇", InCardinality = "是", InTableType = "月度工资表", MemberTypes = "聘用合同制", OrderIndex = 3, UserId = "zmk" }, new MemberPayItemEntity { UnitName = "市港航事业发展中心", Name = "奖励绩效(月)", PayType = "应发待遇", InCardinality = "是", InTableType = "月度工资表", MemberTypes = "聘用合同制", OrderIndex = 4, UserId = "zmk" }, new MemberPayItemEntity { UnitName = "市港航事业发展中心", Name = "养老保险", PayType = "个人交纳", InCardinality = "是", InTableType = "月度工资表", MemberTypes = "聘用合同制,劳动合同制,劳务合同制", OrderIndex = 5, UserId = "zmk" }, new MemberPayItemEntity { UnitName = "市港航事业发展中心", Name = "职业年金", PayType = "个人交纳", InCardinality = "是", InTableType = "月度工资表", MemberTypes = "聘用合同制", OrderIndex = 6, UserId = "zmk" }, new MemberPayItemEntity { UnitName = "市港航事业发展中心", Name = "住房公积金", PayType = "个人交纳", InCardinality = "是", InTableType = "月度工资表", MemberTypes = "聘用合同制,劳动合同制,劳务合同制", OrderIndex = 7, UserId = "zmk" }, new MemberPayItemEntity { UnitName = "市港航事业发展中心", Name = "失业保险", PayType = "个人交纳", InCardinality = "是", InTableType = "月度工资表", MemberTypes = "聘用合同制,劳动合同制,劳务合同制", OrderIndex = 8, UserId = "zmk" }, new MemberPayItemEntity { UnitName = "市港航事业发展中心", Name = "医疗保险", PayType = "个人交纳", InCardinality = "是", InTableType = "月度工资表", MemberTypes = "聘用合同制,劳动合同制,劳务合同制", OrderIndex = 9, UserId = "zmk" }, new MemberPayItemEntity { UnitName = "市港航事业发展中心", Name = "工会费", PayType = "个人交纳", InCardinality = "是", InTableType = "月度工资表", MemberTypes = "聘用合同制,劳动合同制,劳务合同制", OrderIndex = 10, UserId = "zmk" }, new MemberPayItemEntity { UnitName = "市港航事业发展中心", Name = "个税", PayType = "个人交纳", InCardinality = "是", InTableType = "月度工资表", MemberTypes = "聘用合同制,劳动合同制,劳务合同制", OrderIndex = 11, UserId = "zmk" }, new MemberPayItemEntity { UnitName = "市港航事业发展中心", Name = "伙食补助", PayType = "应发待遇", InCardinality = "是", InTableType = "月度补贴表", MemberTypes = "聘用合同制,劳动合同制,劳务合同制", OrderIndex = 20, UserId = "zmk" }, new MemberPayItemEntity { UnitName = "市港航事业发展中心", Name = "住房补贴", PayType = "应发待遇", InCardinality = "是", InTableType = "月度补贴表", MemberTypes = "聘用合同制", OrderIndex = 21, UserId = "zmk" }, new MemberPayItemEntity { UnitName = "市港航事业发展中心", Name = "交通补助", PayType = "应发待遇", InCardinality = "是", InTableType = "月度补贴表", MemberTypes = "聘用合同制", OrderIndex = 22, UserId = "zmk" }, new MemberPayItemEntity { UnitName = "市港航事业发展中心", Name = "奖励绩效(年)", PayType = "应发待遇", InCardinality = "是", InTableType = "其他待遇表", MemberTypes = "聘用合同制", OrderIndex = 30, UserId = "zmk" }, new MemberPayItemEntity { UnitName = "市港航事业发展中心", Name = "绩效考核奖", PayType = "应发待遇", InCardinality = "是", InTableType = "其他待遇表", MemberTypes = "聘用合同制,劳动合同制,劳务合同制", OrderIndex = 31, UserId = "zmk" }, new MemberPayItemEntity { UnitName = "市港航事业发展中心", Name = "护理费", PayType = "应发待遇", InCardinality = "是", InTableType = "其他待遇表", MemberTypes = "聘用合同制", OrderIndex = 32, UserId = "zmk" } }; foreach (MemberPayItemEntity item in PayItems) { await _PayItemRepository.AddAsync(item).ConfigureAwait(false); } return("Data added ok."); } return("password is error!"); }