From dcca36386c20301c50a89dc89cd9db230f729ecb Mon Sep 17 00:00:00 2001 From: Christopher Jolly Date: Mon, 1 Jan 2024 01:14:37 +0800 Subject: [PATCH] Make NULL a variant in the case the type is an enum. This is in addition to when it is a numeric type --- src/EFCore.Jet/Query/Sql/Internal/JetQuerySqlGenerator.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/EFCore.Jet/Query/Sql/Internal/JetQuerySqlGenerator.cs b/src/EFCore.Jet/Query/Sql/Internal/JetQuerySqlGenerator.cs index 3c680f8..6de8d66 100644 --- a/src/EFCore.Jet/Query/Sql/Internal/JetQuerySqlGenerator.cs +++ b/src/EFCore.Jet/Query/Sql/Internal/JetQuerySqlGenerator.cs @@ -568,7 +568,7 @@ namespace EntityFrameworkCore.Jet.Query.Sql.Internal } parent.TryPeek(out var exp); - if (sqlConstantExpression.Value is null && exp is ProjectionExpression && (sqlConstantExpression.Type.IsNumeric() || sqlConstantExpression.Type == typeof(bool))) + if (sqlConstantExpression.Value is null && exp is ProjectionExpression && (sqlConstantExpression.Type.IsNumeric() || sqlConstantExpression.Type.IsEnum || sqlConstantExpression.Type == typeof(bool))) { Sql.Append("CVar("); Sql.Append(sqlConstantExpression.TypeMapping!.GenerateSqlLiteral(sqlConstantExpression.Value));