在.Net Core中在后台插入批量数据

卡拉姆阿拉

我正在使用.Net Core 3.1,并且想在后台插入批量数据,因此不需要“ http请求”来等待它,“就像失火了一样”

所以我尝试了以下代码

public object myFunction(){
    Task.Factor.StartNew(() => {
        _context.BulkInsertAsync(logs);
    });

    return data;
}

但是什么也没发生,在我的数据返回我的_context和日志将为空之后,数据库中没有保存任何数据,因此该过程是否已归档?或有其他方法可以插入我的数据而不必等待

注意:如果我将插入语句替换为发送邮件或其他任何东西,则后台任务将起作用

解决

谢谢@Peter,我用

Task.Run(async () => await _context.BulkInsertAsync(logs));
彼得·萨拉

Task.Factory.StartNewTaskFactory.StartNew不能接受异步委托(Func<Task>),因此您应该改用Func <Task>Task.Run的确有重载您必须使用await awaitUnwrap反对StartNew才能获得与相同的行为Run请阅读Stephen Toub的优秀博客文章

public object myFunction(){
    Task.Run(async () => await _context.BulkInsertAsync(logs));
    return data;
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

.NET / EF Core中的批量插入优化

来自分类Dev

.Net Core中没有DataTable的SqlClient批量插入

来自分类Dev

在不影响.net + jquery中的UI的情况下在后台获取数据

来自分类Dev

如何在ASP.NET Core 1.0中实现批量插入?

来自分类Dev

如何在ASP.NET Core 1.0中实现批量插入?

来自分类Dev

在ASP.NET WebApi中在后台异步/等待

来自分类Dev

.net core2.1如何在mongodb中插入数据

来自分类Dev

使用.NET Core将数据插入Access数据库

来自分类Dev

asp.net core Api - 在数据库中插入新行

来自分类Dev

在后台加载页面未在数据库中插入数据

来自分类Dev

使用Elasticsearch.net或PlainElastic.net批量插入Elasticsearch

来自分类Dev

使用ASP.NET CORE从选项菜单向数据库中插入数据时出现问题

来自分类Dev

.Net 控制台应用程序在后台运行

来自分类Dev

使用Dapper .Net使用范围标识批量插入多个关系表中

来自分类Dev

ASP.NET Core中后台任务中的用户会话

来自分类Dev

asp.net如何在表中插入数据

来自分类Dev

.NET Core中的SOAP?

来自分类Dev

.NET Core中的Ninject

来自分类Dev

在ASP.NET Core 3.x中按需运行后台任务

来自分类Dev

如何在C#ASP NET Core中的后台服务内部使用Mediator?

来自分类Dev

如何在asp.net core 1.0 Web API的启动服务中创建后台任务?

来自分类Dev

使用Linq批量插入Sql(vb.net)

来自分类Dev

在数据库中插入记录时,在asp.net中插入两次

来自分类Dev

在.NET 4.5.2中引用.NET Core库

来自分类Dev

在ASP.NET Web应用程序中通过Process.Start()启动PowerPoint会导致PowerPoint在后台启动

来自分类Dev

从.NET Core / ASP.NET Core中的类库访问App关键数据

来自分类Dev

使用ADO.NET实体数据模型处理ASP.NET动态数据中的数据库插入冲突

来自分类Dev

NET Core API 2.2请求插入到MSSQL数据库的Coldfusion Api字符问题

来自分类Dev

.NET Core 1.0中无法使用数据注释

Related 相关文章

  1. 1

    .NET / EF Core中的批量插入优化

  2. 2

    .Net Core中没有DataTable的SqlClient批量插入

  3. 3

    在不影响.net + jquery中的UI的情况下在后台获取数据

  4. 4

    如何在ASP.NET Core 1.0中实现批量插入?

  5. 5

    如何在ASP.NET Core 1.0中实现批量插入?

  6. 6

    在ASP.NET WebApi中在后台异步/等待

  7. 7

    .net core2.1如何在mongodb中插入数据

  8. 8

    使用.NET Core将数据插入Access数据库

  9. 9

    asp.net core Api - 在数据库中插入新行

  10. 10

    在后台加载页面未在数据库中插入数据

  11. 11

    使用Elasticsearch.net或PlainElastic.net批量插入Elasticsearch

  12. 12

    使用ASP.NET CORE从选项菜单向数据库中插入数据时出现问题

  13. 13

    .Net 控制台应用程序在后台运行

  14. 14

    使用Dapper .Net使用范围标识批量插入多个关系表中

  15. 15

    ASP.NET Core中后台任务中的用户会话

  16. 16

    asp.net如何在表中插入数据

  17. 17

    .NET Core中的SOAP?

  18. 18

    .NET Core中的Ninject

  19. 19

    在ASP.NET Core 3.x中按需运行后台任务

  20. 20

    如何在C#ASP NET Core中的后台服务内部使用Mediator?

  21. 21

    如何在asp.net core 1.0 Web API的启动服务中创建后台任务?

  22. 22

    使用Linq批量插入Sql(vb.net)

  23. 23

    在数据库中插入记录时,在asp.net中插入两次

  24. 24

    在.NET 4.5.2中引用.NET Core库

  25. 25

    在ASP.NET Web应用程序中通过Process.Start()启动PowerPoint会导致PowerPoint在后台启动

  26. 26

    从.NET Core / ASP.NET Core中的类库访问App关键数据

  27. 27

    使用ADO.NET实体数据模型处理ASP.NET动态数据中的数据库插入冲突

  28. 28

    NET Core API 2.2请求插入到MSSQL数据库的Coldfusion Api字符问题

  29. 29

    .NET Core 1.0中无法使用数据注释

热门标签

归档