Сохраняйте PDF или изображение в базе данных SQL Server с помощью navicat или sql management studio

#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. Это не делает его менее точным. Я бы предпочел посоветовать кому-нибудь лучший вариант дизайна, чтобы позже это не стало для них проблемой.