Почему бы не использовать объект FileStream?
public void SaveStreamToFile(string fileFullPath, Stream stream)
{
if (stream.Length == 0) return;
// Create a FileStream object to write a stream to a file
using (FileStream fileStream = System.IO.File.Create(fileFullPath, (int)stream.Length))
{
// Fill the bytes[] array with the stream data
byte[] bytesInStream = new byte[stream.Length];
stream.Read(bytesInStream, 0, (int)bytesInStream.Length);
// Use FileStream object to write to the specified file
fileStream.Write(bytesInStream, 0, bytesInStream.Length);
}
}
Судя по этим двум вопросам
Ошибки приведения при попытке вернуть IQueryable
и
, вероятно, вы не можете привести, потому что ваши анонимные типы не совсем соответствуют друг другу (поэтому # 1 может быть там, чтобы указать, что это не тот же тип).
Попробуйте проверить, имеют ли оба типа одинаковый набор свойств (одинаковые типы и одинаковые имена; никаких дополнительных свойств, которые объявлены в одном типе, но не в другом).
Удачи!