有沒有辦法在不將數據轉換為DataTable的情況下使用SqlBulkCopy?

c# sqlbulkcopy sql-server

有沒有辦法在不將數據轉換為DataTable的情況下使用SqlBulkCopy?我在RAM中有一個對象列表(List),我真的不想使用更多的內存來創建DataTable。是否可以在List上實現IDataReader?

謝謝!

熱門答案

我當然會想像你可以。 BulkDataReader需要架構信息;這就是為什麼你不能簡單地提供一個List 。如果您設計了一個實現IDataReader的類,那麼您將在GetSchemaTable實現中提供此類。

我只想自己創建一個DataTable ,除非我能證明一個真正的內存問題,證明這個實現是合理的。



許可下: CC-BY-SA with attribution
不隸屬於 Stack Overflow
許可下: CC-BY-SA with attribution
不隸屬於 Stack Overflow