@@ -214,7 +214,7 @@ public T[] GetAttributes<T>(Type type, MemberInfo memberInfo, bool inherit = tru
214214 var primaryKeyOrder = 0 ;
215215 if ( isPrimaryKey )
216216 {
217- var pk = prop . FindContainingPrimaryKey ( ) ;
217+ var pk = prop . FindContainingPrimaryKey ( ) ! ;
218218 primaryKeyOrder = pk . Properties . Select ( ( p , i ) => new { p , index = i } )
219219 . FirstOrDefault ( v => CompareProperty ( v . p , memberInfo ) ) ? . index ?? 0 ;
220220 }
@@ -224,16 +224,15 @@ public T[] GetAttributes<T>(Type type, MemberInfo memberInfo, bool inherit = tru
224224 var annotations = prop . GetAnnotations ( ) ;
225225 if ( _annotationProvider != null && storeObjectId != null )
226226 {
227- var column = prop . FindColumn ( storeObjectId . Value ) as IColumn ;
228- if ( column != null )
227+ if ( prop . FindColumn ( storeObjectId . Value ) is IColumn column )
229228 annotations = annotations . Concat ( _annotationProvider . For ( column ) ) ;
230229 }
231230
232231 var isIdentity = annotations
233232 . Any ( a =>
234233 {
235234 if ( a . Name . EndsWith ( ":ValueGenerationStrategy" ) )
236- return a . Value ? . ToString ( ) . Contains ( "Identity" ) == true ;
235+ return a . Value ? . ToString ( ) ! . Contains ( "Identity" ) == true ;
237236
238237 if ( a . Name . EndsWith ( ":Autoincrement" ) )
239238 return a . Value is bool b && b ;
@@ -434,7 +433,7 @@ protected bool Equals(SqlTransparentExpression other)
434433 return ReferenceEquals ( this , other ) ;
435434 }
436435
437- public override bool Equals ( object obj )
436+ public override bool Equals ( object ? obj )
438437 {
439438 if ( obj is null ) return false ;
440439 if ( ReferenceEquals ( this , obj ) ) return true ;
@@ -480,7 +479,7 @@ public override int GetHashCode()
480479 Expression . Constant ( DefaultValue . GetValue ( p . ParameterType ) , p . ParameterType ) ,
481480 _mappingSource ? . FindMapping ( p . ParameterType ) ) ) . ToArray ( ) ;
482481
483- var newExpression = _dependencies . MethodCallTranslatorProvider . Translate ( _model , objExpr , methodInfo , parametersArray , _logger ) ;
482+ var newExpression = _dependencies . MethodCallTranslatorProvider . Translate ( _model , objExpr , methodInfo , parametersArray , _logger ! ) ;
484483 if ( newExpression != null )
485484 {
486485 if ( ! methodInfo . IsStatic )
@@ -513,7 +512,7 @@ public override int GetHashCode()
513512 {
514513 var objExpr = new SqlTransparentExpression ( Expression . Constant ( DefaultValue . GetValue ( type ) , type ) , _mappingSource ? . FindMapping ( propInfo ) ) ;
515514
516- var newExpression = _dependencies . MemberTranslatorProvider . Translate ( objExpr , propInfo , propInfo . GetMemberType ( ) , _logger ) ;
515+ var newExpression = _dependencies . MemberTranslatorProvider . Translate ( objExpr , propInfo , propInfo . GetMemberType ( ) , _logger ! ) ;
517516 if ( newExpression != null )
518517 {
519518 var parametersArray = new Expression [ ] { objExpr } ;
@@ -593,7 +592,7 @@ string PrepareExpressionText(Expression? expr)
593592 var left = newExpression . GetType ( ) . GetProperty ( "Left" ) ? . GetValue ( newExpression ) as Expression ;
594593 var right = newExpression . GetType ( ) . GetProperty ( "Right" ) ? . GetValue ( newExpression ) as Expression ;
595594
596- var operand = newExpression . GetType ( ) . GetProperty ( "OperatorType" ) ? . GetValue ( newExpression ) . ToString ( ) ;
595+ var operand = newExpression . GetType ( ) . GetProperty ( "OperatorType" ) ? . GetValue ( newExpression ) ! . ToString ( ) ;
597596
598597 var operandExpr = operand switch
599598 {
@@ -664,7 +663,7 @@ private static Expression UnwrapConverted(Expression expr)
664663 if ( expr is SqlFunctionExpression func )
665664 {
666665 if ( string . Equals ( func . Name , "COALESCE" , StringComparison . InvariantCultureIgnoreCase ) &&
667- func . Arguments . Count == 2 && func . Arguments [ 1 ] . NodeType == ExpressionType . Extension )
666+ func . Arguments ! . Count == 2 && func . Arguments [ 1 ] . NodeType == ExpressionType . Extension )
668667 return UnwrapConverted ( func . Arguments [ 0 ] ) ;
669668 }
670669
0 commit comments