あるテーブル セットから大量のデータを取得し、SQLBulkInsert を別のセットに挿入する必要があります。いくつかのテーブルは何百万行にもなります...そして (あまりにも無意味な政治的理由から) SSIS を使用することはできません。
さらに、いくつかの "bool" 値は "Y/N"、いくつかの "0/1"、いくつかの "T/F"、いくつかの "true/false"、そして最後にいくつかの "on/off" として保存されます。
型変換を実行するために IDataReader をオーバーロードする方法はありますか? 私が推測する列ごとに必要でしょうか?
別の方法 (そして最良の解決策かもしれません) は、マッパー (おそらく AutoMapper またはカスタム) を配置し、EF を使用して 1 つのオブジェクトから読み込み、別のオブジェクトにマップすることです。これにより、多くの制御が可能になりますが、すべてのプロパティに対して多くの定型コードが必要になります:(