csvhelper

    0

    1答えて

    私たちはCsvReaderを使用して、何百ものCSVファイルからデータを抽出しています。時折、空のファイルが送られてきます。 Read()またはReadHeader()に電話すると、例外が発生します。私はReadHeader()はちょうどfalseを返すべきだと思いますが、私は何か不足しているのだろうかと思っていました。 これをよりスムーズに処理する方法はありますか(例外はスローされません)。

    2

    2答えて

    私は、データベースに一括挿入する必要があるCSVデータを含む入力ストリームを受け取り、可能な限りasync/awaitを使用しているサービスを持っています。 処理は次のとおりです。CsvHelperのCsvParserを使用してストリームを解析し、各行をDataTableに追加し、SqlBulkCopyを使用してDataTableをデータベースにコピーします。 データは任意のサイズにすることができ

    1

    1答えて

    にすべての行を書くの最後に空の行を取得避けるためにどのように私は次のリンクを使用してCSVへの書き込みをCSVWriterを使用しています: How to create csv with header and footer using LinqtoCsv or anything better in C# しかし、私はいくつかの理由で最後に空の行が作成されます。誰かが私が間違ってやっていることを手助

    0

    1答えて

    Josh Closeの優れたCsvHelperライブラリを使用して、csvファイルを読み込み、エンティティフレームワークを使用してデータベースに読み込みます。これはすべて1つのことを除いてうまくいく。 CsvReaderは空の文字列をデータベースに空の文字列としてcsvファイルに保存します。代わりにこの値をNULL値にします。それでは、私がやったことは、このの世話をするカスタムコンバータの作成です

    0

    1答えて

    .NET用のCsvMapperに関する質問があります。 私はこのようなCSVファイルにオブジェクトをマッピングするために、クラス・マッパーを使用しています: Map(x => x.ProductId).Name("ProductId"); これは正常に動作しますが、どのように私は私が宣言し、列に一定の値を書き込むことができますか?すべての行でこの静的な値にする必要があります。 CSVファイルに

    0

    1答えて

    をエクスポートしていない、とは二つの問題があります。 テーブルが小さい、すなわち、いくつかを持っているが(空白ファイル) テーブルがエクスポートをトリガするのに十分な行を持っている場合、CsvWriterは行を切り捨てます(行が1行と5行をテストした)。私のテストでは、30行のテーブルをエクスポートするときに21行、50行のテーブルをエクスポートするときに44行が得られました(最後の行は両方とも不

    0

    2答えて

    私はCsvHelperを使用しています。私のオブジェクトとCSVファイルの間のマッピングを実行するために、私はCsvClassMapを使用しています。自分自身にマップするクラスIには他のクラスが含まれています。現在、内部クラスへのマッピングを実行するために、CsvPropertyMapにConvertUsingを使用しています。以下の例。 Carは私の主な目的であり、それはEngineが含まれてお

    2

    1答えて

    CsvHelperにいくつかの問題があり、メモリストリームに書き込んでいます。私はストリームの作家をフラッシュし、位置を設定しようとした他のすべてを試した。私はそれを明らかに失敗した本当に簡単なテストケースに絞り込んだと思います。私はここで間違って何をしていますか? public OutputFile GetTestFile() { using (var ms = new Memory

    0

    2答えて

    同じCSV内の異なるレコード型読む:私はこの質問を知って PlaceName,Longitude,Latitude,Elevation NameString,123.456,56.78,40 Date,Count 1/1/2012,1 2/1/2012,3 3/1/2012,10 4/2/2012,6 は で以前にカバーされています Multiple Record Types i

    1

    1答えて

    public class Template : Entity { public Template() { TemplateItems = new List<TemplateItem>(); } public int id { get; set; } public string name { get; set; } publ