Проведя целые 3 дня, работая над этой проблемой и некоторыми другими, связанными с JetEntityFramewrok, я придумал решение.
Если длинный столбец не является ни первичным, ни внешним ключом, просто добавьте следующееАтрибут аннотации данных над ним:
[Column("Column_Name", TypeName="BigInt")]
Но, если это был первичный ключ, то будет работать то же самое за исключением того, что вы потеряете автоматическую идентификацию нового значения.Означает, что вам придется вручную вычислять новое значение столбца.
Я использую следующий метод, у всех есть лучший подход, пожалуйста, напишите это в комментарии или отредактируйте ответ и добавьте его в конце (Спасибозаранее):
Long id = 1;
If (Context.TableName.Count() > 0)
Id = Context.TableName.Max(x=>x.id) + 1;
TableName obj = new TableName(){ Id = id};