@@ -79,8 +79,8 @@ public override void BindString(DbParameter parameter, object value)
7979 ? NVarCharLength
8080 : NVarCharMaxLength ;
8181 }
82-
8382#if NET6_0_OR_GREATER
83+
8484 public override void BindDateOnly ( DbParameter parameter , object value )
8585 {
8686 parameter . DbType = DbType . Date ;
@@ -92,12 +92,6 @@ public override void BindTimeOnly(DbParameter parameter, object value)
9292 parameter . DbType = DbType . Time ;
9393 parameter . Value = value != null ? ( TimeOnly ) value : DBNull . Value ;
9494 }
95-
96- public override object ReadDateOnly ( DbDataReader reader , int index ) =>
97- reader . GetFieldValue < DateOnly > ( index ) ;
98-
99- public override object ReadTimeOnly ( DbDataReader reader , int index ) =>
100- reader . GetFieldValue < TimeOnly > ( index ) ;
10195#endif
10296
10397 public override SqlValueType MapSByte ( int ? length , int ? precision , int ? scale )
@@ -137,6 +131,14 @@ public override object ReadDateTimeOffset(DbDataReader reader, int index)
137131 {
138132 return ( ( SqlDataReader ) reader ) . GetDateTimeOffset ( index ) ;
139133 }
134+ #if NET6_0_OR_GREATER
135+
136+ public override object ReadDateOnly ( DbDataReader reader , int index ) =>
137+ reader . GetFieldValue < DateOnly > ( index ) ;
138+
139+ public override object ReadTimeOnly ( DbDataReader reader , int index ) =>
140+ reader . GetFieldValue < TimeOnly > ( index ) ;
141+ #endif
140142
141143 public override void Initialize ( )
142144 {
0 commit comments