public static PostgreSQLCopyHelper <TEntity> MapTimeTz <TEntity>(this PostgreSQLCopyHelper <TEntity> helper, string columnName, Func <TEntity, OffsetTime?> propertyGetter) { NodaTimeTypeExtensions.AddUseNodaTime(); return(helper.MapNullable(columnName, propertyGetter, NpgsqlDbType.TimeTz)); }
public static PostgreSQLCopyHelper <TEntity> MapTimeStampTz <TEntity>(this PostgreSQLCopyHelper <TEntity> helper, string columnName, Func <TEntity, ZonedDateTime> propertyGetter) { NodaTimeTypeExtensions.AddUseNodaTime(); return(helper.Map(columnName, propertyGetter, NpgsqlDbType.TimestampTz)); }
public static PostgreSQLCopyHelper <TEntity> MapInterval <TEntity>(this PostgreSQLCopyHelper <TEntity> helper, string columnName, Func <TEntity, Period> propertyGetter) { NodaTimeTypeExtensions.AddUseNodaTime(); return(helper.Map(columnName, propertyGetter, NpgsqlDbType.Interval)); }
public static PostgreSQLCopyHelper <TEntity> MapDate <TEntity>(this PostgreSQLCopyHelper <TEntity> helper, string columnName, Func <TEntity, LocalDate> propertyGetter) { NodaTimeTypeExtensions.AddUseNodaTime(); return(helper.Map(columnName, propertyGetter, NpgsqlDbType.Date)); }