2009-11-09 3 views
1

Я хочу сохранить pdf-файл и файлы в базу данных SQL Server и получить возможность извлечь из него. Я все еще начинаю с LINQ и еще не освою его.LINQ: сохранение файлов в базе данных

+2

Так что у вас есть более конкретный вопрос или вы хотите нас выписывать весь код для тебя? ;) – bytebender

ответ

2

Чтобы начать с вашего двоичного поля в базе данных, чтобы сохранить файл.

Вы используете LinqToSql, EntityToSql или? Нужна дополнительная информация ...

Но как только вы получаете объект с [] байтом, чтобы сохранить файл, тогда это просто вопрос создания соответствующего вызова Save() ... но с дополнительной информацией об этом сложно сказать.

Были ли вы учебники Google?

Вот один, что я нашел: Uploading Binary files or Images using LINQ to SQL

Имеет пример код и SQL для создания фиктивных таблиц ...

+0

Ссылка не работает, теперь ссылки на что-то об использовании IRepository. –

3

Вам необходимо преобразовать их в массивы байтов (System.Data.Linq.Binary). Одна строка для загрузки

var myMp3 = new Binary(File.ReadAllBytes(mp3Filename)); 

Если создать схему базы данных (VARBINARY в базе данных) и перетащите таблицу над из Server Explorer в дизайнере DBML, он будет делать все для вас.

Смежные вопросы