我在前端使用dapper处理数据并将其插入数据仓库。我有一个场景,我需要将批量数据从dapper发送到数据仓库并对其执行少量操作。我可以使用数据表来做到这一点。我可以创建一个数据表,用数据填充它,然后将该数据表传递给存储过程,该存储过程将对其进行一些处理。
但是在数据仓库中,我无法创建数据表。但我需要批量发送数据到存储过程和进程。我怎么能这样做?
处理数据意味着我可能必须使用存储过程中的数据对一个或多个表上的更新,插入或删除等数据执行多个操作
由于
答案 0 :(得分:0)
但我需要批量发送数据到存储过程和进程。我怎么能这样做?
您可能需要一个"表值参数"然后,通常通过DataTable
进行描述。 Dapper可以通过ExecuteReader
方法将数据加载到数据表中(然后您可以使用此读取器加载DataTable
),或者可以传递数据表作为参数简单地通过:以通常的方式将其添加为参数值。