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

问题描述 投票:1回答:1

我正在使用.Net Core 3.1,并且我想在后台插入大容量数据,因此,我不需要http请求就可以像“火了而忘了”一样等待它]

所以我尝试了以下代码

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

    return data;
}

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

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

提前感谢。

我正在使用.Net Core 3.1,并且我想在后台插入大容量数据,因此,我不需要我的http请求就如“放火忘了”一样等待它,因此,我尝试了以下代码公共对象myFunction(。 ..

multithreading asp.net-core asp.net-core-mvc asp.net-core-webapi background-service
1个回答
0
投票

这就是我要实现的方式。这假定响应并不重要。

© www.soinside.com 2019 - 2024. All rights reserved.