Вы можете использовать ??
для установки значения по умолчанию, если значение столбца равно нулю:
select new{
```,
```,
Column3 = (t.c3 ?? 0) // if null set its value to zero
};
Попытайтесь использовать a MEDIUMBLOB
вместо a BLOB
. BLOB
ограничен 64 КБ тогда как a MEDIUMBLOB
столбец может содержать 16 МБ.
Посмотрите раздел 'Storage Requirements for String Types' этой страницы.
Для контакта с PacketTooBigException похоже, что необходимо настроить переменную конфигурации, max_allowed_packet. См. http://dev.mysql.com/doc/refman/5.1/en/packet-too-large.html. Однако MySQL 5.1 по умолчанию не должен давать Вам проблемы максимум с 1 МБ. Какая версия MySQL Вы использование (и сервер и клиент).