Я пишу уровень сохраняемости БД для своего приложения и для тестирования, особенно в удаленных системах, где настройка БД может занять время, я хотел бы добавить возможность сохранения в CSV.
Конечно, я могу довольно легко написать отдельный class CSVDataWriter : IDataWriter
для дополнения моего class MSSQLDataWriter : IDataWriter
, но мне было интересно, смогу ли я этого избежать и использовать тот же код для выполнения тех же запросов SQL INSERT в файл CSV? Я видел упоминание о том, что вы можете настроить источник данных / строку подключения для обеспечения базовых c функциональных возможностей через CSV, но я не могу сказать, потребуется ли для этого больше, чем просто написание отдельного класса CSV.
Можно ли это настроить так, чтобы, просто изменив конфигурацию подключения в app.config, мой код подумал, что он записывает в источник данных SQL, который на самом деле является текстовым файлом CSV? Если да, то как?