我有一个包含50,000行的excel表,现在我必须使用EF更新这些行。但是如果没有完成整个周期,我就不能向用户发送任何成功消息,并且网页显示“正在处理...”。并且每隔10-15分钟停止一次操作,当该操作在10-15分钟后完成时,用户可以看到成功消息。现在我想做的是:用户可以看到进度,比如" 50000 / 50000数据更新“,"2000/ 50000数据更新”,“50000/50000数据更新”。并且用户可以在当前操作之间进行其他操作。
我试过使用Async,但我找不到确切的结果。
技术: SQL 3.1 EF Core 3.1 Asp.Net server 2017
假设我有两个用户,"Matt“和"Kevin”。马特想给凯文发消息,点击一个聊天按钮给凯文一个直接的消息--一个聊天框启动,他发送一条信息,凯文收到它。
我通过接收发送它的人(Matt)和接收消息的人(Kevin)生成聊天id,并将其连接到id中。
var me = "Matt";
var user = "Kevin";
var uniqueChatID = me+user;
当我保存消息服务器端(使用mongoDB)时,message对象具有一个chatID of MattKevin。所以现在,当我想回到聊天的时候,我可以把所有的消息都输入到c