Куда ушел CsvClassMap.TypeConverterOption? - PullRequest
0 голосов
/ 13 ноября 2018

Я обновляю старый код, использующий пакет Nuget CsvHelper.Старая версия была 2.13.2, новая версия 9.0.0.Многие API были изменены.Старый CsvClassMap класс стал ClassMap.В старом классе раньше можно было указывать параметры преобразования типов для отдельных полей:

public class MyClassMap : CsvClassMap<MyRecord>
{
  public MyClassMap()
  {
    Map(m => m.TimeStamp).TypeConverterOption(DateTimeStyles.AdjustToUniversal);
    ...

Метод TypeConverterOption больше не существует в новом классе ClassMap и до сих пор (с использованиемDotPeek и т. Д.) Я не нашел очевидной замены.Как можно определить параметры преобразования типов для отдельных полей в карте классов с помощью CsvHelper версии 9?Это все еще возможно?

1 Ответ

0 голосов
/ 15 ноября 2018

Джош Клоуз ответил на мой тот же вопрос в другом месте (спасибо!). Это то, что он сказал :

Теперь это пространство имен с кучей методов для опций. У меня закончились перегрузки с помощью предыдущего метода. Это позволяет использовать конкретные методы для каждого типа параметров.

Map(m => m.TimeStamp).TypeConverterOption.DateTimeStyles(DateTimeStyles.AdjustToUniversal);
...