LINQ сохранение изображений в varbinary - PullRequest
0 голосов
/ 28 июня 2011

У меня проблемы с сохранением изображений в поле varbinary (Max) с помощью LINQ. Я могу без проблем сохранять файлы размером около 10 КБ в базу данных, но когда дело доходит до файлов большего размера, это как если бы он даже не пытался.

Я просматривал SQL Server Profiler, и когда размер файла составляет около 10 КБ, я могу увидеть полный оператор вставки в области сведений. Однако, когда файл немного больше, панель сведений ничего не показывает, хотя любые данные, кроме поля varbinary, записываются в базу данных.

Данные находятся в объекте данных непосредственно перед SubmitChanges, поэтому я не могу понять, что происходит между сейчас и потом!

1 Ответ

1 голос
/ 29 июня 2011

Похоже, данные были там в конце концов. Кажется, он слишком велик, чтобы показывать его и в SQL Server Profiler, и в студии SQL Managemnet, когда вы делаете что-то вроде

SELECT * FROM DataTable

Когда вы фактически воссоздаете двоичные данные из таблицы, кажется, что они там есть. Это немного вводит в заблуждение, хотя это просто показывает пустое поле.

Спасибо Мартину за помощь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...