【发布时间】:2016-07-25 15:30:46
【问题描述】:
使用 Entity Framework 6 和 SQL Server 2014:
我需要将 XML 文件中的大约 200,000 行上传到 SQL Server 表中。每行有 5 个字段。一行的数据不大,但是我的行数很多。
在你的 C# 应用程序中,我可以解析 XML 文件并在内存中读取它的数据没有问题。但我担心每行向 SQL Server 发送一个 TSQL 存储过程调用效率不高。在 EF6 中实现此要求的最有效方法是什么?
如果Entity Framework不适合这个,我可以直接使用ADO.NET。
【问题讨论】:
-
如果您需要做的事情包括大量的清理和转换,请考虑在 SSIS 中进行。
-
@HLGEM,将 SSIS 许可成本和部署添加到一个文件的体系结构会有点过度设计。
标签: sql-server entity-framework ado.net