mysql ef6 проблемы с unsigned bigint
есть две таблицы где в качестве ключа используется unsigned bigint и есть связующая таблица которая реализует связь m:m в OnModelCreating эта связь описана следующим образом:
modelBuilder.Entity<fingerprintdata>()
.HasMany(e => e.fingerprintdatareasons)
.WithMany(e => e.fingerprintdata)
.Map(m => m.ToTable("fingerprintdata_has_fingerprintdatareasons"));
при использовании entityt framework 6.2 и MysqlConnector 8 при добавлении записей со связями посредством следующей конструкции:
fpData = new fingerprintdata {...};
fpData.fingerprintdatareasons.Add(existReason);
dbContext.fingerprintdata.Add(fpData);
генерируется ошибка "The specified value is not an instance of a valid constant type.\r\nParameter name: type"
если добавлять записи по отдельности, то ошибка не генерируется, но в таком случае я не могу описать связь между таблицами. На сколько я понимаю EF6 не поддерживает сохранения данных с использованием unsigned bigint. Есть ли какой-то способ заставить это дело работать?