I have the same problem, but the problem occurs before inserting the data to the database, Entity Framework is creating a query that truncates the string, the string is complete when calling the SaveChanges() method, but after checking the database logs, the query that Entity Framework creates, the string is truncated. I already set the parameters needed for Entity Framework to use the same values for the field in the database, which is a VARCHAR(MAX) field. I don't know what else to do, the string is always complete in my code, but Entity Framework keeps truncating it, and I don't have control over it.