public async Task <Stream> StreamArchivo(Archivos archivoParaBuscar) { FileStreamRowData rowData = await _context.Database .SqlQuery <FileStreamRowData>(RowDataStatement, new SqlParameter("Consecutivo", archivoParaBuscar.Consecutivo)) .FirstOrDefaultAsync(); return(new SqlFileStream(rowData.Path, rowData.Transaction, FileAccess.Read)); }
public async Task ModificarArchivoContenidoStream(int consecutivoArchivo, Stream sourceStream) { FileStreamRowData rowData = await _context.Database .SqlQuery <FileStreamRowData>(RowDataStatement, new SqlParameter("Consecutivo", consecutivoArchivo)) .FirstOrDefaultAsync(); using (SqlFileStream dest = new SqlFileStream(rowData.Path, rowData.Transaction, FileAccess.ReadWrite)) { await sourceStream.CopyToAsync(dest); } }