Look at the error message:
Value cannot be null.
parameter name: providerinvariantname
That is coming from your DB and means that you are trying to insert or update a column with a null value on a column declared as NOT NULL.
We can't fix that: it's your DB, and your data! Either nulls are allowed - in which case change your DB - or they aren't - in which case sanitize your data inputs.
We can't do any of that for you...