From ef5c33cb74826fff15f3532b05a10fe08301f3e4 Mon Sep 17 00:00:00 2001 From: Christopher Jolly Date: Sun, 9 Oct 2022 07:00:55 +0800 Subject: [PATCH] [Fix]: No need for fancy conversion if there is a conversion expression on a Clr type which is an enum --- src/EFCore.Jet/Query/Sql/Internal/JetQuerySqlGenerator.cs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/EFCore.Jet/Query/Sql/Internal/JetQuerySqlGenerator.cs b/src/EFCore.Jet/Query/Sql/Internal/JetQuerySqlGenerator.cs index aea6ed0..6daaf1c 100644 --- a/src/EFCore.Jet/Query/Sql/Internal/JetQuerySqlGenerator.cs +++ b/src/EFCore.Jet/Query/Sql/Internal/JetQuerySqlGenerator.cs @@ -364,6 +364,11 @@ namespace EntityFrameworkCore.Jet.Query.Sql.Internal return convertExpression; } + if (typeMapping.ClrType.IsEnum) + { + Visit(convertExpression.Operand); + return convertExpression; + } throw new InvalidOperationException($"Cannot cast to CLR type '{typeMapping.ClrType.Name}' with Jet."); }