Class A{
public C MyC;
public int OtherStuff;
}
Class B{
public C MyC1;
public C MyC2;
}
Class C{
public int WeirdInt;
public string WeirdString;
}
Я хочу создать правило для C to Map. Когда я пытаюсь преобразовать List или List в csv, оно использует это правило для сопоставления C;
заголовок CSV List может выглядеть следующим образом:< /p>
MyC_WeirdInt, MyC_WeirdString, OtherStuff
заголовок CSV списка может выглядеть следующим образом:
MyC1_WeirdInt, MyC1_WeirdString,MyC2_(repeat)
Как будто это может выполнить мое желание, но я не хочу писать один и тот же код 3 раза:
Class AMap:ClassMap{
public AMap()
{
Map(m => m.MyC.WeirdInt).Name("MyC_WeirdInt");
Map(m => m.MyC.WeirdString).Name("MyC_WeirdString");
Map(m => m.OtherStuff);
}
}
Class BMap:ClassMap{
public BMap()
{
Map(m => m.MyC1.WeirdInt).Name("MyC1_WeirdInt");
Map(m => m.MyC1.WeirdString).Name("MyC1_WeirdString");
Map(m => m.MyC2.WeirdInt).Name("MyC2_WeirdInt");
Map(m => m.MyC2.WeirdString).Name("MyC2_WeirdString");
}
}
Подробнее здесь: https://stackoverflow.com/questions/791 ... -csvhelper
Как сопоставить вложенный класс с помощью CsvHelper? ⇐ C#
Место общения программистов C#
-
Anonymous
1729695915
Anonymous
Class A{
public C MyC;
public int OtherStuff;
}
Class B{
public C MyC1;
public C MyC2;
}
Class C{
public int WeirdInt;
public string WeirdString;
}
Я хочу создать правило для C to Map. Когда я пытаюсь преобразовать List или List в csv, оно использует это правило для сопоставления C;
заголовок CSV List может выглядеть следующим образом:< /p>
MyC_WeirdInt, MyC_WeirdString, OtherStuff
заголовок CSV списка может выглядеть следующим образом:
MyC1_WeirdInt, MyC1_WeirdString,MyC2_(repeat)
Как будто это может выполнить мое желание, но я не хочу писать один и тот же код 3 раза:
Class AMap:ClassMap{
public AMap()
{
Map(m => m.MyC.WeirdInt).Name("MyC_WeirdInt");
Map(m => m.MyC.WeirdString).Name("MyC_WeirdString");
Map(m => m.OtherStuff);
}
}
Class BMap:ClassMap{
public BMap()
{
Map(m => m.MyC1.WeirdInt).Name("MyC1_WeirdInt");
Map(m => m.MyC1.WeirdString).Name("MyC1_WeirdString");
Map(m => m.MyC2.WeirdInt).Name("MyC2_WeirdInt");
Map(m => m.MyC2.WeirdString).Name("MyC2_WeirdString");
}
}
Подробнее здесь: [url]https://stackoverflow.com/questions/79118528/how-to-map-a-nested-class-by-csvhelper[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия