вот быстрый фон приложения
В основном ..
- Несколько пользователей (обычно только один) на машину
- база данных локального сервера sql, работающая на каждоммашина хранит свои собственные данные
- Приложение WPF имеет возможность экспортировать данные из таблицы в zip-файлы
В настоящее время я не могу изменить среду, в которой она включена.
Я вижу два варианта работы с сохранением / загрузкой вложений в документы (pdf, doc). В настоящее время нет требований к размерам или необходимых расширений.
Сохранение каждого файла в формате varbinaryнепосредственно в базу данных и используя FK и справочную таблицу, чтобы вернуть эти файловые вложения обратно в приложение для открытия
Имея те же FK и справочные таблицы, но я сохраняю в файл в какую-то папкуна локальном жестком диске (хэш + шифрование?).Затем я переименовываю этот файл в универсальное имя и сохраняю имя и местоположение этого файла в базе данных.
первый вариант кажется нелепым, когда я имел дело с этим в веб-разработке, но так какУ меня был сервер приложений, и мне не нужно было беспокоиться о возможном вмешательстве пользователя.
Мне нравится второй вариант, но файлы могут быть перемещены пользователем и выбрасывать все из строя, и, возможно, оставляет возможность длязаписи детей-сирот в базе данных или файлы-сироты.
Есть ли лучший метод для этого?