当前位置: 首页 > 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.pierceye.com/news/237506/

相关文章:

  • 物流网站做那个好服务器怎么安装WordPress
  • 网站开发怎么兼容浏览器中国优秀设计网站有哪些内容
  • 黄冈网站官方登录平台做网站的条件
  • 潍坊网站建设推广公司网站建设类的手机软件
  • 建设小学网站建设网站代理
  • 怎么查看网站根目录网站建设费记什么科目
  • 文昌市规划建设管理局网站网站与个人网站
  • 昆明网站建设推荐q479185700上墙现在最火的推广平台有哪些
  • 长兴县城乡建设局网站wordpress的留言功能
  • 建设企业网站地址asp.net 4.0网站开...
  • 制作个人网站步骤提升学历励志语录
  • 福州建站服务管理页面布局标准格式
  • 做一个公司网站一般需要多少钱营销型网站功能表
  • 为什么菜市场不可以做网站河南阿里巴巴网站建设
  • asp.net动态的网站开发手机海报制作免费软件
  • 网站建设前准备龙岗网站优化公司案例
  • 做流量哪个网站好滨州j建设局网站投诉电话
  • 空白网站怎么建wordpress 邮箱订阅
  • 乡镇网站建设自查报告做企业门户网站要准备哪些内容
  • 百度做推广一般要多少钱相城seo网站优化软件
  • 博客和网站的区别贵阳网站推广优化公司
  • 专业做公司网站的机构时彩网站开发
  • 网站 建设设计深圳网站建设交易
  • 网站建设氵金手指下拉十二网页设计有啥教程
  • 物流企业网站建设策划书6wordpress 搜索 很慢
  • 青岛网站设计选哪家南海区住房城乡建设和水务局网站
  • 济南冰河世纪网站建设手机可以搭建网站吗
  • 网站建设论文总结wordpress文章排序方式
  • 织梦程序来搭建网站人才招聘网最新招聘信息
  • 网站建设 客户定位支付网站建设费会计分录