Я использую .net core 2.2 со структурой сущностей, использующей MySql.Data.EntityFramework.Core. Врезаться в это исключение, когда я делаю следующее:
DbContext.MyDbSet.Add(new MyClass());
DbContext.SaveChanges();
Исключение:
System.InvalidCastException: невозможно преобразовать объект типа
System.Boolean для ввода System.Int16
Я добавил следующий фрагмент кода в функцию OnModelCreating:
foreach (var entityType in modelBuilder.Model.GetEntityTypes())
foreach (var property in entityType.GetProperties())
if (property.ClrType == typeof(bool) || property.ClrType == typeof(Boolean))
property.SetValueConverter(new BoolToZeroOneConverter<Int16>());
Что мне не хватает?