Каков наилучший способ сохранить файл в моей базе данных SQL с использованием Silverlight и LINQ?
Я прочитал несколько статей, некоторые из них здесь, в StackOverflow, и там так много информации, что я не уверен, что лучше.
У меня есть кое-что, что работает, используя:
// Read the file
var reader = new StreamReader(openFileDialog.File.OpenRead());
contents = reader.ReadToEnd();
reader.Close();
// Convert to byte[]
byte[] inputbuffer;
var encoding = new UTF8Encoding();
inputBuffer = encoding.GetBytes(contents);
но в соответствии с тем, что я читал здесь, в StackOverflow, использование кодировки UTF8 не очень хорошая идея.
Также я могу получить файл из базы данных, используя LINQ, когда мне это нужно, но как мне преобразовать его обратно из байта [] в реальный файл?
Или было бы лучше использовать WCF для сохранения и получения файла?
Любые идеи очень ценятся.