Есть много горячих споров, когда люди говорят об этом, я хотел бы отметить, что вы можете рассмотреть возможность сохранения этого пути к сетевой папке в базе данных.
Недостаток хранения действительного изображения в базе данных состоит в том, что все эти байты должны отправляться взад и вперед через SQL-запрос, и если эти изображения будут большими, вы существенно увеличите размер вашей БД. наряду со странными вещами, которые были упомянуты выше.
В любом случае, я не хочу открывать банку с червями, просто хотел показать альтернативу.
ОБНОВЛЕНИЕ:
Примерно так:
public partial class LinqClass
{
public string ImagePath { get; set; }
public System.Drawing.Image Picture
{
get
{
return System.Drawing.Image.FromFile(ImagePath);
}
}
}
где ImagePath - фактический столбец в БД, в который вы сохраняете путь к файлу. В нем нет кода для сохранения файла (что-то вроде File.Save (ImagePath) и т. Д., Но это только начало.