@@ -18,9 +18,9 @@ public static async Task<TSource> FirstAsync<TSource>(this IQueryable<TSource> q
1818 GetMethod < TSource > ( nameof ( Queryable . First ) , 1 ) ,
1919 query . Expression ) ;
2020
21- SolrQueryResults < TSource > result = await provider . ExecuteAsync ( mce ) ;
21+ TSource result = await provider . ExecuteAsync < TSource > ( mce ) ;
2222
23- return result . First ( ) ;
23+ return result ;
2424 }
2525
2626 return query . First ( ) ;
@@ -30,11 +30,11 @@ public static async Task<TSource> FirstAsync<TSource>(this IQueryable<TSource> q
3030 {
3131 if ( query . Provider is SolrQueryProvider < TSource > provider )
3232 {
33- SolrQueryResults < TSource > result = await provider . ExecuteAsync ( Expression . Call (
33+ TSource result = await provider . ExecuteAsync < TSource > ( Expression . Call (
3434 null ,
3535 GetMethod < TSource > ( nameof ( Queryable . First ) , 2 ) , query . Expression , predicate ) ) ;
3636
37- return result . First ( ) ;
37+ return result ;
3838 }
3939
4040 return query . First ( predicate ) ;
@@ -44,11 +44,11 @@ public static async Task<TSource> FirstOrDefaultAsync<TSource>(this IQueryable<T
4444 {
4545 if ( query . Provider is SolrQueryProvider < TSource > provider )
4646 {
47- SolrQueryResults < TSource > result = await provider . ExecuteAsync ( Expression . Call (
47+ TSource result = await provider . ExecuteAsync < TSource > ( Expression . Call (
4848 null ,
4949 GetMethod < TSource > ( nameof ( Queryable . FirstOrDefault ) , 1 ) , query . Expression ) ) ;
5050
51- return result . FirstOrDefault ( ) ;
51+ return result ;
5252 }
5353
5454 return query . FirstOrDefault ( ) ;
@@ -58,11 +58,11 @@ public static async Task<TSource> FirstOrDefaultAsync<TSource>(this IQueryable<T
5858 {
5959 if ( query . Provider is SolrQueryProvider < TSource > provider )
6060 {
61- SolrQueryResults < TSource > result = await provider . ExecuteAsync ( Expression . Call (
61+ TSource result = await provider . ExecuteAsync < TSource > ( Expression . Call (
6262 null ,
6363 GetMethod < TSource > ( nameof ( Queryable . FirstOrDefault ) , 2 ) , query . Expression , predicate ) ) ;
6464
65- return result . FirstOrDefault ( ) ;
65+ return result ;
6666 }
6767
6868 return query . FirstOrDefault ( predicate ) ;
@@ -72,11 +72,11 @@ public static async Task<TSource> SingleAsync<TSource>(this IQueryable<TSource>
7272 {
7373 if ( query . Provider is SolrQueryProvider < TSource > provider )
7474 {
75- SolrQueryResults < TSource > result = await provider . ExecuteAsync ( Expression . Call (
75+ TSource result = await provider . ExecuteAsync < TSource > ( Expression . Call (
7676 null ,
7777 GetMethod < TSource > ( nameof ( Queryable . Single ) , 1 ) , query . Expression ) ) ;
7878
79- return result . Single ( ) ;
79+ return result ;
8080 }
8181
8282 return query . Single ( ) ;
@@ -86,11 +86,11 @@ public static async Task<TSource> SingleAsync<TSource>(this IQueryable<TSource>
8686 {
8787 if ( query . Provider is SolrQueryProvider < TSource > provider )
8888 {
89- SolrQueryResults < TSource > result = await provider . ExecuteAsync ( Expression . Call (
89+ TSource result = await provider . ExecuteAsync < TSource > ( Expression . Call (
9090 null ,
9191 GetMethod < TSource > ( nameof ( Queryable . Single ) , 2 ) , query . Expression , predicate ) ) ;
9292
93- return result . Single ( ) ;
93+ return result ;
9494 }
9595
9696 return query . Single ( predicate ) ;
@@ -100,11 +100,11 @@ public static async Task<TSource> SingleOrDefaultAsync<TSource>(this IQueryable<
100100 {
101101 if ( query . Provider is SolrQueryProvider < TSource > provider )
102102 {
103- SolrQueryResults < TSource > result = await provider . ExecuteAsync ( Expression . Call (
103+ TSource result = await provider . ExecuteAsync < TSource > ( Expression . Call (
104104 null ,
105105 GetMethod < TSource > ( nameof ( Queryable . SingleOrDefault ) , 1 ) , query . Expression ) ) ;
106106
107- return result . SingleOrDefault ( ) ;
107+ return result ;
108108 }
109109
110110 return query . SingleOrDefault ( ) ;
@@ -114,11 +114,11 @@ public static async Task<TSource> SingleOrDefaultAsync<TSource>(this IQueryable<
114114 {
115115 if ( query . Provider is SolrQueryProvider < TSource > provider )
116116 {
117- SolrQueryResults < TSource > result = await provider . ExecuteAsync ( Expression . Call (
117+ TSource result = await provider . ExecuteAsync < TSource > ( Expression . Call (
118118 null ,
119119 GetMethod < TSource > ( nameof ( Queryable . SingleOrDefault ) , 2 ) , query . Expression , predicate ) ) ;
120120
121- return result . SingleOrDefault ( ) ;
121+ return result ;
122122 }
123123
124124 return query . SingleOrDefault ( predicate ) ;
0 commit comments