From 146540b274bb130e00986f73848c4946c218d84e Mon Sep 17 00:00:00 2001 From: Shay Rojansky Date: Tue, 5 Nov 2024 16:23:23 +0100 Subject: [PATCH] Add tstzrange to NpgsqlRange Fixes #3182 --- src/EFCore.PG/Storage/Internal/NpgsqlTypeMappingSource.cs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/EFCore.PG/Storage/Internal/NpgsqlTypeMappingSource.cs b/src/EFCore.PG/Storage/Internal/NpgsqlTypeMappingSource.cs index 9d17aae52..6dbbb7e40 100644 --- a/src/EFCore.PG/Storage/Internal/NpgsqlTypeMappingSource.cs +++ b/src/EFCore.PG/Storage/Internal/NpgsqlTypeMappingSource.cs @@ -149,7 +149,7 @@ static NpgsqlTypeMappingSource() private readonly NpgsqlRangeTypeMapping _int8range; private readonly NpgsqlRangeTypeMapping _numrange; private readonly NpgsqlRangeTypeMapping _tsrange; - private readonly NpgsqlRangeTypeMapping _tstzrange; + private readonly NpgsqlRangeTypeMapping _tstzrange, _tstzrangeDto; private readonly NpgsqlRangeTypeMapping _dateOnlyDaterange; private readonly NpgsqlRangeTypeMapping _dateTimeDaterange; @@ -207,6 +207,8 @@ public NpgsqlTypeMappingSource( "tsrange", typeof(NpgsqlRange), NpgsqlDbType.TimestampRange, _timestamp); _tstzrange = NpgsqlRangeTypeMapping.CreatBuiltInRangeMapping( "tstzrange", typeof(NpgsqlRange), NpgsqlDbType.TimestampTzRange, _timestamptz); + _tstzrangeDto = NpgsqlRangeTypeMapping.CreatBuiltInRangeMapping( + "tstzrange", typeof(NpgsqlRange), NpgsqlDbType.TimestampTzRange, _timestamptzDto); _dateOnlyDaterange = NpgsqlRangeTypeMapping.CreatBuiltInRangeMapping( "daterange", typeof(NpgsqlRange), NpgsqlDbType.DateRange, _dateDateOnly); _dateTimeDaterange = NpgsqlRangeTypeMapping.CreatBuiltInRangeMapping( @@ -279,7 +281,7 @@ public NpgsqlTypeMappingSource( { "int8range", [_int8range] }, { "numrange", [_numrange] }, { "tsrange", [_tsrange] }, - { "tstzrange", [_tstzrange] }, + { "tstzrange", [_tstzrange, _tstzrangeDto] }, { "daterange", [_dateOnlyDaterange, _dateTimeDaterange] }, { "tsquery", [_tsquery] }, { "tsvector", [_tsvector] },