La memoria non è un file, quindi la risposta breve è no. Le alternative sono:
- Leggi il file, scrivendolo come file temporaneo (
System.IO.Path.GetTempFileName()
è tuo amico qui, per il nome per dare il file parziale) e passando quel nome file a MySqlBulkLoader - Utilizza uno strumento "RAM Disk" per creare un disco basato sulla memoria in cui inserire una copia dell'intero file da 300 Mb, quindi passare il percorso del file a MySqlBulkLoader.