Csvhelper: Nama duplikat saat membaca catatan dinamis

Dibuat pada 5 Mei 2020  ·  4Komentar  ·  Sumber: JoshClose/CsvHelper

Saya menggunakan catatan dinamis karena saya tidak tahu format file yang saya terima:
https://joshclose.github.io/CsvHelper/examples/reading/get-dynamic-records/
Itu bekerja sangat baik.
Tetapi sekarang saya telah menerima file yang memiliki nama header duplikat.
Ini dapat diselesaikan saat menggunakan peta kelas:
https://joshclose.github.io/CsvHelper/examples/configuration/class-maps/mapping-duplicate-names
Tetapi apakah ada cara untuk mendukung nama header duplikat dengan catatan dinamis?
Mungkin nomor yang bertambah otomatis '_2', '_3', dll. Dapat ditambahkan ke nama?

feature

Komentar yang paling membantu

Ini telah ditambahkan dan dalam versi 16.0.0 di NuGet. Berikut adalah contoh cara mengkonfigurasinya. https://github.com/JoshClose/CsvHelper/blob/1ae7e73689ec36cf1578b138d7c6588fa0b85a08/tests/CsvHelper.Tests/Reading/DynamicTests.cs#L76

Semua 4 komentar

Hai, Bolehkah saya bertanya bagaimana cara mengatasi masalah ini? Apakah anda memiliki saran?

Tidak ada cara untuk melakukan ini saat ini.

Mungkin ada fungsi konfigurasi untuk membuat nama properti. Anda kemudian dapat dengan mudah mengkonfigurasinya sesuka Anda.

Ini telah ditambahkan dan dalam versi 16.0.0 di NuGet. Berikut adalah contoh cara mengkonfigurasinya. https://github.com/JoshClose/CsvHelper/blob/1ae7e73689ec36cf1578b138d7c6588fa0b85a08/tests/CsvHelper.Tests/Reading/DynamicTests.cs#L76

Terima kasih Josh! Itu luar biasa

Apakah halaman ini membantu?
0 / 5 - 0 peringkat