具有MySql和Dot Net Core的IdentityServer4-在类型'System.Int16'和'System.Boolean'之间未定义强制运算符

时间:2019-02-26 09:51:32

标签: c# mysql .net-core entity-framework-core

我正在使用带有MySQL和.NET Core的IdentityServer4。

当我使用link生成令牌时,出现以下附件错误。

我将所有布尔字段都转换为short。

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

enter image description here

1 个答案:

答案 0 :(得分:0)

您似乎遇到了一个已知错误:https://bugs.mysql.com/bug.php?id=92987

在类似的问题https://bugs.mysql.com/bug.php?id=93028上,人们报道了从MySql.Data.EntityFrameworkPomelo.EntityFrameworkCore.MySql(MySQL的另一种OSS EF.Core实现)的转换所取得的成功。否则,您可能只需要等待Oracle解决该问题即可。