#sql #image #entity-framework #pdf #navicat
#sql #изображение #entity-framework #PDF #navicat
Вопрос:
Это возвращение к основам, но я нигде не смог найти простого объяснения. Я только начал работать с базами данных и использую базу данных SQL Server, управляемую в основном с помощью navicat (но у меня также есть SQL Server Management Studio), и мне нужно сохранить PDF или изображение в базе данных.
Я использую Entity Framework для взаимодействия базы данных с приложением на C #, которое я создаю. Простое объяснение, предполагающее небольшое знание управления базами данных, было бы очень полезно.
Спасибо за помощь.
Ответ №1:
Размер базы данных будет расти экспоненциально, если вы начнете хранить изображения и PDF-файлы.
Вероятно, лучшим подходом было бы сохранить путь к файлу в базе данных, а затем загрузить элемент, указав правильный путь.
РЕДАКТИРОВАТЬ: на самом деле это будет зависеть от файловой структуры вашего приложения. Простой вариант получения PDF-файла может быть следующим:
Пример пути: /PDF/username.PDF
Вы сохраняете путь к PDF-файлу в БД, возможно, в разделе pdfPath. Затем, когда вы извлекаете путь из базы данных, направляйте пользователя по правильной ссылке, используя путь, полученный из запроса.
Комментарии:
1. Что вы используете для представления своих данных, PHP, Coldfusion, Ruby?
2. Это не делает его менее точным. Я бы предпочел посоветовать кому-нибудь лучший вариант дизайна, чтобы позже это не стало для них проблемой.