@@ -87,17 +87,21 @@ public Task<TSource> FirstAsync<TSource>(
8787 => EntityFrameworkQueryableExtensions . FirstAsync ( source , predicate , token ) ;
8888
8989 /// <inheritdoc cref="EntityFrameworkQueryableExtensions.FirstOrDefaultAsync{TSource}(IQueryable{TSource}, CancellationToken)"/>
90- public Task < TSource > FirstOrDefaultAsync < TSource > (
90+ public Task < TSource ? > FirstOrDefaultAsync < TSource > (
9191 IQueryable < TSource > source ,
9292 CancellationToken token )
93+ #pragma warning disable CS8619 // Nullability of reference types in value doesn't match target type.
9394 => EntityFrameworkQueryableExtensions . FirstOrDefaultAsync ( source , token ) ;
95+ #pragma warning restore CS8619 // Nullability of reference types in value doesn't match target type.
9496
9597 /// <inheritdoc cref="EntityFrameworkQueryableExtensions.FirstOrDefaultAsync{TSource}(IQueryable{TSource}, Expression{Func{TSource, bool}}, CancellationToken)"/>
96- public Task < TSource > FirstOrDefaultAsync < TSource > (
98+ public Task < TSource ? > FirstOrDefaultAsync < TSource > (
9799 IQueryable < TSource > source ,
98100 Expression < Func < TSource , bool > > predicate ,
99101 CancellationToken token )
102+ #pragma warning disable CS8619 // Nullability of reference types in value doesn't match target type.
100103 => EntityFrameworkQueryableExtensions . FirstOrDefaultAsync ( source , predicate , token ) ;
104+ #pragma warning restore CS8619 // Nullability of reference types in value doesn't match target type.
101105
102106 /// <inheritdoc cref="EntityFrameworkQueryableExtensions.SingleAsync{TSource}(IQueryable{TSource}, CancellationToken)"/>
103107 public Task < TSource > SingleAsync < TSource > (
@@ -113,17 +117,21 @@ public Task<TSource> SingleAsync<TSource>(
113117 => EntityFrameworkQueryableExtensions . SingleAsync ( source , predicate , token ) ;
114118
115119 /// <inheritdoc cref="EntityFrameworkQueryableExtensions.SingleOrDefaultAsync{TSource}(IQueryable{TSource}, CancellationToken)"/>
116- public Task < TSource > SingleOrDefaultAsync < TSource > (
120+ public Task < TSource ? > SingleOrDefaultAsync < TSource > (
117121 IQueryable < TSource > source ,
118122 CancellationToken token )
123+ #pragma warning disable CS8619 // Nullability of reference types in value doesn't match target type.
119124 => EntityFrameworkQueryableExtensions . SingleOrDefaultAsync ( source , token ) ;
125+ #pragma warning restore CS8619 // Nullability of reference types in value doesn't match target type.
120126
121127 /// <inheritdoc cref="EntityFrameworkQueryableExtensions.SingleOrDefaultAsync{TSource}(IQueryable{TSource}, Expression{Func{TSource, bool}}, CancellationToken)"/>
122- public Task < TSource > SingleOrDefaultAsync < TSource > (
128+ public Task < TSource ? > SingleOrDefaultAsync < TSource > (
123129 IQueryable < TSource > source ,
124130 Expression < Func < TSource , bool > > predicate ,
125131 CancellationToken token )
132+ #pragma warning disable CS8619 // Nullability of reference types in value doesn't match target type.
126133 => EntityFrameworkQueryableExtensions . SingleOrDefaultAsync ( source , predicate , token ) ;
134+ #pragma warning restore CS8619 // Nullability of reference types in value doesn't match target type.
127135
128136 /// <inheritdoc cref="EntityFrameworkQueryableExtensions.ContainsAsync{TSource}(IQueryable{TSource}, TSource, CancellationToken)"/>
129137 public Task < bool > ContainsAsync < TSource > (
0 commit comments