.net - 是否可以跟踪 ObjectContext.SaveChanges 的进度?

标签 .net sql-server entity-framework

我正在开发一个小型控制台实用程序,用于将批量数据上传到我们托管的 SQL 服务器。总数据大小可达几兆字节。我想要一种显示 SaveChanges 操作进度的方法。有什么方法可以使用 Entity Framework 来做到这一点吗?如果没有,任何建议将不胜感激。

最佳答案

首先,我假设当您说“批量数据”时,您指的是多条记录,而不是一 strip 有非常大的 blob 的记录。对于后一种情况,您可能无能为力。但在前一种情况下......

如果花费的时间足够长,以至于您甚至在乎,我会认真考虑跳出 Entity Framework ,并使用(许多)SQL Server 批量插入工具之一,因为它将显着加快速度向上插入,这可能会让您的用户比进度条更满意。

关于.net - 是否可以跟踪 ObjectContext.SaveChanges 的进度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1650638/

相关文章:

c# - Entity Framework 6 与 PostgreSQL 的乐观并发

.net - .NET 是否有一个好的 http 级别测试框架?

.net - Ngen 无需安装程序

c# - 改进在 sql server 中读取 XML 字符串

c# - 无法更新实体中的外键

c# - 使用 asp.net web api 和 knockout js 处理图像上传的输入表单

c# - .net 和 Java 迁移等效表

c# - 使用 Critieria API 在 NHibernate 中选择子查询

C# Linq-to-SQL 尝试接收多个选择

c# - 不同机器上的 Guid 唯一性