Looking at an internal exception when I examine the state of the database context as it tries to save the value minus-1, I see this stack:
at System.Number.ThrowOverflowException[TInteger]()
at System.Byte.Parse(String s)
at Devart.Common.i.v(Byte[] A_0, Int32 A_1, Int32 A_2)
at Devart.Data.MySql.MySqlDataReader.GetByte(Int32 i)
at cIF2AcO003IhLfefqWh.yiUXLoot6S(Object , Int32 , cIF2AcO003IhLfefqWh )
at Devart.Common.Entity.DbEntityDataReader.GetByte(Int32 ordinal)
at Microsoft.EntityFrameworkCore.Query.Internal.SingleQueryingEnumerable`1.Enumerator.MoveNext()
at System.Collections.Generic.LargeArrayBuilder`1.AddRange(IEnumerable`1 items)
at System.Collections.Generic.EnumerableHelpers.ToArray[T](IEnumerable`1 source)
at System.Linq.SystemCore_EnumerableDebugView`1.get_Items()
Please let me know if there is a workaround or fix.
Darren