Если вы ДОЛЖНЫ хранить фактический файл в SQL, убедитесь, что вы наложили некоторые ограничения на размер изображения и правильно спланировали размер базы данных - сколько изображений и какого размера вы ожидаете?
Если вам нужно сохранить его в SQL, я предпочитаю автоматически размещать его в своей собственной базе данных SQL.Таким образом, любые проблемы с производительностью, с которыми я сталкиваюсь с этими изображениями, не влияют на остальную часть моей базы данных.
СЕЙЧАС, если вам не нужно хранить изображения в базе данных SQL, то я думаю, что это просто вызовпокончить с хранилищем BLOB-объектов Azure.Посмотрите на это - это даст вам то, что вы хотите в очень эффективной системе.
Если вы не можете использовать Azure, тогда вам следует собрать класс, который будет обрабатывать чтение / запись / поиск изображений вфайловая система.Сохранение в файловой системе (выполнено правильно) будет работать намного лучше, чем сохранение в SQL.