I've got a C# program that I've been writing. I am able to connect directly to a MySQL instance fine and am storing a variety of data without issue. I have a file as part of the model that I'm trying to upload but it would appear that if it's above a certain size it doesn't store as anything. Here is the output of the class just before being saved: 
This is the variable within the class: public byte[] File { get; set; }
Here is the output of the MySQL Select OCTET_LENGTH(File) just after the savechanges.
. As you can see from this I have been able to save some stuff but not anything too large. Here is the output from MySQL Workbench showing the column has been defined as a "longblob":
Any help on this would be amazing as I'm stumped as to what's going on.
I've tried changing the file type to MySqlDbType.Blob but at the moment .Blob isn't being recoginsed, I'm using the MySql.Data and MySql.EntityFrameworkCore nuget packages at the moment.