Mar*_*tin 8 c# sql-server sqlbulkcopy
有没有办法使用SqlBulkCopy而不将数据转换为DataTable?我在RAM中有一个对象列表(List),我真的不想使用更多的内存来创建DataTable.是否可以在List上实现IDataReader?
谢谢!
我当然想象你可以。 BulkDataReader需要架构信息;这就是为什么你不能简单地提供一个List. 如果您设计一个实现 的类IDataReader,您将在GetSchemaTable实现中提供它。
我会简单地创建一个DataTable自己的,除非我能够证明一个真正的内存问题来证明实施的合理性。