2013-11-11 3 views
0

Я ищу практический пример хранения изображения в базе данных raven с помощью вложений ravendb. Я только что прочитал http://ravendb.net/docs/client-api/attachments, и у меня есть простой вопрос.сохранение изображения в ravendb с помощью вложений

Если я использую Poco класс следует использовать свойство типа byte[] хранить изображения в БД, например

public int id {get; set;} 
... 
public byte[] image {get; set;} 

ответ

0

Нет, вы определенно не должны. Приложения - это концепция, отдельная от ваших POCOs. Вы должны сохранить идентификатор вложения как строку с вашими POCO, если вообще. Наличие свойства byte [] в вашей POCO будет раздувать документ без необходимости.

Моим советом было бы пропустить вложения и хранить двоичные файлы в облаке вместо этого - это то, что я написал в этом документе, о котором вы говорили.

Но если вы собираетесь ссылаться на вложение из POCO, сделайте это, используя ссылку на строку.

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