Веб-приложение должно позволять пользователю просматривать csv-файл размером около 100 000 строк.
Мы должны показать содержимое файла на экране, чтобы пользователь мог видеть, что было загружено.
Затем пользователь выполнит некоторые действия на экране (например, добавит свои данные)
Нам нужно сохранить файл в базе данных и связать его с записью пользователя
Содержание и формат файла будут меняться в зависимости от пользователя.
Поэтому я не могу создать для него статическую таблицу в БД MS SQL.
Рекомендуете ли вы загружать этот файл как большой двоичный объект в БД MS SQL 2008, или мне следует загрузить этот файл, создать объект простого класса (в C #), соответствующий файлу, сериализовать его и затем сохранить его в виде XML-файла. Позже, если пользователь хочет увидеть его, я могу прочитать строку xml из БД, десериализовать ее в объект, написать логику, которая принимает объект и создает файл csv?
Есть ли другой подход? Хранить как XML-строку лучше, чем хранить как BLOB-объект?