当前位置: 首页 > news >正文

做网站买那种服务器给个高质量的网站

做网站买那种服务器,给个高质量的网站,网页游戏排行选择,网站建设进度总结一个简单的列子#xff0c;需要把一个集合的数据添加到数据库中。 我先这样写了#xff0c;然后报错了 public async TaskIHttpActionResult Test([FromUri]string name ){Liststring strList new Liststring() { 测试, 需要把一个集合的数据添加到数据库中。 我先这样写了然后报错了 public async TaskIHttpActionResult Test([FromUri]string name ){Liststring strList new Liststring() { 测试, 测试1, 测试2, 测试3, 测试4, 测试5, 测试6, 测试7, 测试8 };strList.ForEach(async x {JkSystemname jk await dbOracle.JkSystemnames.AsQueryable().FirstAsync(ee ee.Name x);if (jk null){jk new JkSystemname() { Name x };dbOracle.JkSystemnames.Insert(jk);}});return await Task.FromResult(Ok(new { errcode 0, errmag success }));}   两个办法解决循环里面不能使用异步 ①把方法提出来然后返回task然后一起执行这样不会按顺序执行 public async TaskIHttpActionResult Test([FromUri]string name ){Liststring strList new Liststring() { 测试, 测试1, 测试2, 测试3, 测试4, 测试5, 测试6, 测试7, 测试8 };IEnumerableTask tasks strList.Select(x TestAsync(x));//映射到一个可以遍历的taskawait Task.WhenAll(tasks); //使用task.whenall 完成return await Task.FromResult(Ok(new { errcode 0, errmag success }));}/// summary/// 根据传入的名称返回需要执行的task代码/// /summary/// param namename/param/// returns/returnspublic async Task TestAsync(string name){JkSystemname jk await dbOracle.JkSystemnames.AsQueryable().FirstAsync(ee ee.Name name);if (jk null){jk new JkSystemname() { Name name };dbOracle.JkSystemnames.Insert(jk);}}       ②扩展方法一个个的执行 /// summary/// 使用异步遍历处理数据/// /summary/// typeparam nameT需要遍历的基类/typeparam/// param namelist集合/param/// param namefuncLambda表达式/param/// returns/returnspublic static async Task ForEachAsyncT(this ListT list, FuncT, Task func){foreach (T value in list){await func(value);}} public async TaskIHttpActionResult Test([FromUri]string name ){Liststring strList new Liststring() { 测试, 测试1, 测试2, 测试3, 测试4, 测试5, 测试6, 测试7, 测试8 };//①先得到集合然后一起执行//IEnumerableTask tasks strList.Select(x TestAsync(x));//映射到一个可以遍历的task//await Task.WhenAll(tasks); //使用task.whenall 完成//②一步一步的循环await strList.ForEachAsyncstring(async x {JkSystemname jk await dbOracle.JkSystemnames.AsQueryable().FirstAsync(ee ee.Name x);if (jk null){jk new JkSystemname() { Name x };dbOracle.JkSystemnames.Insert(jk);}});return await Task.FromResult(Ok(new { errcode 0, errmag success }));}  转载于:https://www.cnblogs.com/Sea1ee/p/10624769.html
http://www.zqtcl.cn/news/237506/

相关文章:

  • 简单展示网站模板天津建设网站哪家好
  • 建个人网站赚钱多吗福建省住房和城乡建设厅网站首页
  • 网站建设课程设计实训心得seo关键词优化方案
  • 逸阳网站建设的目标郑州建设电商网站
  • 有了网址怎么做网站上海网站推广服务
  • 惠州网站seo排名优化esc怎么做网站
  • 咨询公司网站设计网站建设技能
  • 上海湖南网站建设新学校网站建设成果
  • 网站开发有哪些竞赛建站行业新闻
  • 满足seo需求的网站大型网站常见问题
  • 做网站要求高吗珠宝网站建设
  • 网站建设方案 预算高端制作网站哪家专业
  • 响应式网站什么意思长春做个人网站做不了
  • 手机网站排名优化软件网站登陆页面怎么做
  • 辽宁网站建设价格杭江建设有限公司
  • 成立公司在什么网站网络推广推广培训
  • 承德网站制作公司哪家好公司网络组建方案模板
  • 用wordpress 建网站网站关键词怎么改
  • 怎么做网站做站点创建站怎么上传网站怎么办
  • 十堰网站建设专家html做的旅游网站
  • 网站项目上线流程网站改版需求说明
  • 网站建设制作公司xshell如何做网站
  • 义乌个人兼职做建设网站琼海做网站公司
  • 什么网站可以直接做word在柬埔寨做网站彩票推广
  • 深圳市宝安区住房和建设局网站校园网络方案设计
  • 株洲建设网站制作seo快速软件
  • 建站什么程序好wordpress返佣
  • 网站建设使用虚拟主机的优点与缺点马蹄室内设计论坛
  • 像wordpress一样的网站wordpress提示数据库出错
  • 优化网站首页新项目首码对接平台