我正在使用REST Api
查询HTTP Client
并返回数据流。
因此,与我一起System.IO.Stream
,这基本上就像是CSV
行
ABC, 01-01-2018, SomeString
然后我使用列映射将该流直接发送到SQLBulkInsert,一切正常。
但是现在我想在此CSV
中添加另一列,使其看起来像这样
ID, ABC, 01-01-2018, SomeString
我正在尝试找到一种方法,可以将这些数据即时添加到流中。
我当然可以从传入的流中创建一个集合,并向该对象添加ID,然后将其转换回流,但这并不是我理想的操作。
因此,有一种方法可以使我在每次读取时添加更多数据,而无需从流中创建对象并再次对集合进行流式处理。
更新-我也可以装饰StreamReader
以使其具有前置ReadLine
,但这是处理此问题的最佳方法吗?我可以在流上不这样做吗?