|
Как и куда можно прочитать varbinary(max) средствами Linq в код C#?
|
|||
---|---|---|---|
#18+
Читаю книжку Фримена Введение в ASP.NET MVC 4 ( http://smarly.net/pro-asp-net-mvc-4/introducing-asp-net-mvc-4 ) и там описывается работа с изображениями. В примере используется Entity Framework Изображение в книжке описывается как: Код C# (класс товаров) ..................................................................... public byte[] ImageData { get; set; } [HiddenInput(DisplayValue = false)] public string ImageMimeType { get; set; } .................................................................. Поля в базе: ImageData varbinary(max) ImageMieType varchar(50) И всё в примере получается замечательно Я же использовал Linq to SQL и до этого момента всё получалось так же хорошо. Но на этом примере я встал в тупик. Не пойму как прочитать поле varbinary(max) из базы. Стандартный код чтения из базы не работает и более того выдаёт синтаксическую ошибку. Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22.
Как поступать-то? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.07.2015, 16:15 |
|
Как и куда можно прочитать varbinary(max) средствами Linq в код C#?
|
|||
---|---|---|---|
#18+
ValGer, навреное спросит в форуме по C# ? Модератор: Тема перенесена из форума "Microsoft SQL Server". ... |
|||
:
Нравится:
Не нравится:
|
|||
28.07.2015, 16:18 |
|
Как и куда можно прочитать varbinary(max) средствами Linq в код C#?
|
|||
---|---|---|---|
#18+
ValGerСтандартный код чтения из базы не работает и более того выдаёт синтаксическую ошибку. Ошибку приведешь или предлагаешь нам угадать её? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.07.2015, 16:42 |
|
Как и куда можно прочитать varbinary(max) средствами Linq в код C#?
|
|||
---|---|---|---|
#18+
Код: c# 1.
Если тип Product.ImageData byte[], разумеется. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.07.2015, 17:22 |
|
Как и куда можно прочитать varbinary(max) средствами Linq в код C#?
|
|||
---|---|---|---|
#18+
Axeleron Код: c# 1.
Если тип Product.ImageData byte[], разумеется. Спасибо за обсуждение! Я именно так и поступал, однако не учёл, что в некоторых случаях картинка может отсутствовать (null в этом поле) - поэтому и выходила ерунда. Когда вставил обработку этой ситуации, то всё пошло нормально. ................................................................ ImageData = prods.ImageData != null ? prods.ImageData.ToArray() : null, ImageMimeType = prods.ImageMimeType ................................................................ ... |
|||
:
Нравится:
Не нравится:
|
|||
30.07.2015, 10:35 |
|
|
start [/forum/topic.php?fid=17&fpage=13&tid=1349522]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
77ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
45ms |
get tp. blocked users: |
2ms |
others: | 16ms |
total: | 181ms |
0 / 0 |