IdentityServer4 с MySql и Dot Net Core - Оператор принуждения не определен между типами «System.Int16» и «System.Boolean» - PullRequest
0 голосов
/ 26 февраля 2019

Я работаю на IdentityServer4 с MySQL и .NET Core.

Когда я генерирую токен, используя ссылку , я получаю приведенную ниже ошибку.

Я преобразовал все логические поля в короткие.

modelBuilder.Entity<Patient>()
    .Property(r => r.IsDeleted)
    .HasConversion(new BoolToZeroOneConverter<short>());

enter image description here

1 Ответ

0 голосов
/ 26 февраля 2019

Похоже, что вы столкнулись с известной ошибкой: https://bugs.mysql.com/bug.php?id=92987

По аналогичной проблеме https://bugs.mysql.com/bug.php?id=93028, люди сообщили об успехе, переключившись с MySql.Data.EntityFramework на Pomelo.EntityFrameworkCore.MySql (альтернативная реализация OSS EF.Core для MySQL).В противном случае вам, возможно, придется подождать, пока Oracle исправит эту проблему.

...