0

我正在重写一个管理、安排和构建非常大的打印作业的业务应用程序。

有条件的打印数据非常详细。

当前系统是用 Visual FoxPro 9 和 SQL Server 2005 编写的。所有的数据操作都是用 VFP 9.0 编写的。

一个打印作业的示例将有 200,000 个名称,每个客户的条件都基于客户。它们是包含可变数据的 100 多列。每条记录都是一个单独的打印插页。每位客户最多可插入 20 个插件。

每个打印作业最多可以选择 200 个客户端。

在使用 C# 多年之后,我对通过详细操作处理大量数据集合并没有留下深刻的印象。

在过去,我会传递一个带有文件参数的用户定义表,然后在 SQL 中编写所有数据操作代码,并将我的结果存储在一个带有作业 ID 的表中。然后让我的 c# 应用程序构建文件以通过作业 ID 相应地导出。

* *如果您必须构建一个包含超过 2,000,000 条记录和每条记录超过 100 列的工作文件并编写数周的代码来构建这些记录,您是使用集合/实体框架在 c# 中编写代码还是在 SQL 存储过程中编写代码?

我看到人们不喜欢 SQL 中的游标,但我已经在 20 多个系统上工作过,这些系统使用逐记录游标循环专门操作 SQL 存储过程中的数据。

感谢您的意见

4

0 回答 0