Может ли запрос Linq извлечь BLOB из базы данных Sql? - PullRequest
5 голосов
/ 10 сентября 2008

Может ли запрос Linq извлечь BLOB из базы данных Sql?
И как они выходят?

Ответы [ 2 ]

5 голосов
/ 10 сентября 2008

Классы LINQ-To-SQL создают свойства типа System.Data.Linq.Binary для всех двоичных и varbinary полей в SQL-сервере. Бинарный тип имеет метод .ToArray (), который возвращает byte [], а его конструктор может принимать byte [].

Более старые версии SQLMetal генерировали свойства типа byte [], но проблема с ними заключалась в том, что они не выполнялись ни при каких соединениях. Я думаю, что именно по этой причине они заменили его двоичным типом IEquatable.

1 голос
/ 10 сентября 2008

Если я не ошибаюсь, LINQ to SQL указывает BLOB как System.Byte []
Напоминаю, что была какая-то проблема со SqlMetal, он генерировал неправильный тип для BLOB, но MSVS dmbl конструктор должен работать.

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