Я использую Filehelpers для импорта базы данных из файлов. Сейчас я работаю над обратным процессом и не могу понять, как создавать записи из моих объектов данных.
Все примеры, которые я могу найти, показывают, идут из файла -> таблица -> файл
Я использую интерфейсы с генериками для преобразования. Я использую этот при входящем преобразовании:
public interface IConvertCSVRecordToType<T> where T : SimpleBase
{
T ConvertCSVRecordToType();
}
и хотел бы использовать что-то подобное для исходящего:
public interface IConvertTypeToCSVRecord<T> where T : SimpleBase, new()
{
void ConvertTypeToCSVRecord(T type);
}
Я использую этот класс для представления записей CSV:
[DelimitedRecord(";"), IgnoreEmptyLines]
public class CSVRecordFormat : IConvertCSVRecordToType<Material>,
IConvertTypeToCSVRecord<Material>
Я встретил TransformToRecordAttribute в документации Filehelpers
TransformToRecordAttribute Class
С
этот атрибут вы можете пометить метод
в RecordClass, который является
отвечает за преобразование его в
указано.
У кого-нибудь есть пример, использующий этот атрибут, или пример того, как создать набор записей, чтобы направить меня в нужном направлении?