我需要处理表中的记录,并且需要记录每条记录的处理结果。可以将数据表传递给存储过程,而不是使用 ADO.NET SqlDbType.Structured 将它们全部插入(更多信息在这里)。我需要构建该数据表,然后传递给存储过程。对于 Windows 服务中超过 12k 行(用于数据表),这种方法仍然是最佳的吗?恐怕这可能会在服务器上消耗太多内存?不确定在这种情况下是否可以批量构建数据表并将它们传递给存储过程。
编辑:- 在这 12K 行中,每一行都没有大块。每一行都是 guid (Id)、string (status) 和 string(ErrorMessage, If any)。
任何建议或建议都会有所帮助。