@@ -115,6 +115,22 @@ public partial interface IPropertiesDescriptor<T, out TReturnType>
115115
116116 TReturnType Scalar ( Expression < Func < T , IEnumerable < DateTimeOffset ? > > > field , Func < DatePropertyDescriptor < T > , IDateProperty > selector = null ) ;
117117
118+ TReturnType ScalarNanos ( Expression < Func < T , DateTime > > field , Func < DateNanosPropertyDescriptor < T > , IDateNanosProperty > selector = null ) ;
119+
120+ TReturnType ScalarNanos ( Expression < Func < T , DateTime ? > > field , Func < DateNanosPropertyDescriptor < T > , IDateNanosProperty > selector = null ) ;
121+
122+ TReturnType ScalarNanos ( Expression < Func < T , IEnumerable < DateTime > > > field , Func < DateNanosPropertyDescriptor < T > , IDateNanosProperty > selector = null ) ;
123+
124+ TReturnType ScalarNanos ( Expression < Func < T , IEnumerable < DateTime ? > > > field , Func < DateNanosPropertyDescriptor < T > , IDateNanosProperty > selector = null ) ;
125+
126+ TReturnType ScalarNanos ( Expression < Func < T , DateTimeOffset > > field , Func < DateNanosPropertyDescriptor < T > , IDateNanosProperty > selector = null ) ;
127+
128+ TReturnType ScalarNanos ( Expression < Func < T , DateTimeOffset ? > > field , Func < DateNanosPropertyDescriptor < T > , IDateNanosProperty > selector = null ) ;
129+
130+ TReturnType ScalarNanos ( Expression < Func < T , IEnumerable < DateTimeOffset > > > field , Func < DateNanosPropertyDescriptor < T > , IDateNanosProperty > selector = null ) ;
131+
132+ TReturnType ScalarNanos ( Expression < Func < T , IEnumerable < DateTimeOffset ? > > > field , Func < DateNanosPropertyDescriptor < T > , IDateNanosProperty > selector = null ) ;
133+
118134 TReturnType Scalar ( Expression < Func < T , bool > > field , Func < BooleanPropertyDescriptor < T > , IBooleanProperty > selector = null ) ;
119135
120136 TReturnType Scalar ( Expression < Func < T , bool ? > > field , Func < BooleanPropertyDescriptor < T > , IBooleanProperty > selector = null ) ;
@@ -388,6 +404,42 @@ public PropertiesDescriptor<T> Scalar(Expression<Func<T, IEnumerable<DateTimeOff
388404 ) =>
389405 SetProperty ( selector . InvokeOrDefault ( new DatePropertyDescriptor < T > ( ) . Name ( field ) ) ) ;
390406
407+ public PropertiesDescriptor < T > ScalarNanos ( Expression < Func < T , DateTime > > field , Func < DateNanosPropertyDescriptor < T > , IDateNanosProperty > selector = null ) =>
408+ SetProperty ( selector . InvokeOrDefault ( new DateNanosPropertyDescriptor < T > ( ) . Name ( field ) ) ) ;
409+
410+ public PropertiesDescriptor < T > ScalarNanos ( Expression < Func < T , DateTime ? > > field , Func < DateNanosPropertyDescriptor < T > , IDateNanosProperty > selector = null ) =>
411+ SetProperty ( selector . InvokeOrDefault ( new DateNanosPropertyDescriptor < T > ( ) . Name ( field ) ) ) ;
412+
413+ public PropertiesDescriptor < T > ScalarNanos ( Expression < Func < T , IEnumerable < DateTime > > > field ,
414+ Func < DateNanosPropertyDescriptor < T > , IDateNanosProperty > selector = null
415+ ) =>
416+ SetProperty ( selector . InvokeOrDefault ( new DateNanosPropertyDescriptor < T > ( ) . Name ( field ) ) ) ;
417+
418+ public PropertiesDescriptor < T > ScalarNanos ( Expression < Func < T , IEnumerable < DateTime ? > > > field ,
419+ Func < DateNanosPropertyDescriptor < T > , IDateNanosProperty > selector = null
420+ ) =>
421+ SetProperty ( selector . InvokeOrDefault ( new DateNanosPropertyDescriptor < T > ( ) . Name ( field ) ) ) ;
422+
423+ public PropertiesDescriptor < T > ScalarNanos ( Expression < Func < T , DateTimeOffset > > field ,
424+ Func < DateNanosPropertyDescriptor < T > , IDateNanosProperty > selector = null
425+ ) =>
426+ SetProperty ( selector . InvokeOrDefault ( new DateNanosPropertyDescriptor < T > ( ) . Name ( field ) ) ) ;
427+
428+ public PropertiesDescriptor < T > ScalarNanos ( Expression < Func < T , DateTimeOffset ? > > field ,
429+ Func < DateNanosPropertyDescriptor < T > , IDateNanosProperty > selector = null
430+ ) =>
431+ SetProperty ( selector . InvokeOrDefault ( new DateNanosPropertyDescriptor < T > ( ) . Name ( field ) ) ) ;
432+
433+ public PropertiesDescriptor < T > ScalarNanos ( Expression < Func < T , IEnumerable < DateTimeOffset > > > field ,
434+ Func < DateNanosPropertyDescriptor < T > , IDateNanosProperty > selector = null
435+ ) =>
436+ SetProperty ( selector . InvokeOrDefault ( new DateNanosPropertyDescriptor < T > ( ) . Name ( field ) ) ) ;
437+
438+ public PropertiesDescriptor < T > ScalarNanos ( Expression < Func < T , IEnumerable < DateTimeOffset ? > > > field ,
439+ Func < DateNanosPropertyDescriptor < T > , IDateNanosProperty > selector = null
440+ ) =>
441+ SetProperty ( selector . InvokeOrDefault ( new DateNanosPropertyDescriptor < T > ( ) . Name ( field ) ) ) ;
442+
391443 public PropertiesDescriptor < T > Scalar ( Expression < Func < T , bool > > field , Func < BooleanPropertyDescriptor < T > , IBooleanProperty > selector = null
392444 ) =>
393445 SetProperty ( selector . InvokeOrDefault ( new BooleanPropertyDescriptor < T > ( ) . Name ( field ) ) ) ;
0 commit comments