diff --git a/src/EFCore.Sqlite.Core/Query/Internal/SqliteDateOnlyMemberTranslator.cs b/src/EFCore.Sqlite.Core/Query/Internal/SqliteDateOnlyMemberTranslator.cs index 637dbaceb29..115423e30c8 100644 --- a/src/EFCore.Sqlite.Core/Query/Internal/SqliteDateOnlyMemberTranslator.cs +++ b/src/EFCore.Sqlite.Core/Query/Internal/SqliteDateOnlyMemberTranslator.cs @@ -60,23 +60,15 @@ public SqliteDateOnlyMemberTranslator(ISqlExpressionFactory sqlExpressionFactory Check.NotNull(returnType, nameof(returnType)); Check.NotNull(logger, nameof(logger)); - if (member.DeclaringType != typeof(DateOnly)) - { - return null; - } - - if (_datePartMapping.TryGetValue(member.Name, out var datePart)) - { - return _sqlExpressionFactory.Convert( + return member.DeclaringType == typeof(DateOnly) && _datePartMapping.TryGetValue(member.Name, out var datePart) + ? _sqlExpressionFactory.Convert( SqliteExpression.Strftime( _sqlExpressionFactory, typeof(string), datePart, instance!), - returnType); - } - - return null; + returnType) + : null; } } }