質問: データをDataTableに変換せずにSqlBulkCopyを使用する方法はありますか?私はRAMのオブジェクト(リスト)のリストを持っており、実際にはDataTableを作成するためにより多くのメモリを使いたくない。 IDataReaderをListに実装することは可能でしょうか? ありがとう!
回答: 私は確かにあなたができると想像していただろう。 `BulkDataReader`はスキーマ情報が必要です。そのため、単純に`List`提供することはできません。 `IDataReader`を実装するクラスを設計する場合は、 `GetSchemaTable`実装でこれを提供します。 実装を正当化すると思われる実際のメモリ問題を実証できない限り、私は`DataTable`自分で作成し`DataTable` 。