Skip to content

Commit 9b75fa8

Browse files
Kevin SmithKevin Smith
authored andcommitted
Dispose of ef core 2 GetEnumerator to close data reader.
1 parent e4081c8 commit 9b75fa8

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

src/shared/Z.EF.Plus.QueryFuture.Shared/QueryFutureEnumerable.cs

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -161,16 +161,20 @@ public override void ExecuteInMemory()
161161
public override void GetResultDirectly()
162162
{
163163
var query = ((IQueryable<T>)Query);
164-
var enumerator = query.GetEnumerator();
165164

166-
SetResult(enumerator);
165+
GetResultDirectly(query);
167166
}
168167

169168
internal void GetResultDirectly(IQueryable<T> query)
170169
{
170+
#if NETSTANDARD2_0
171+
using(var enumerator = query.GetEnumerator())
172+
SetResult(enumerator);
173+
#else
171174
var enumerator = query.GetEnumerator();
172175

173176
SetResult(enumerator);
177+
#endif
174178
}
175179
}
176180
}

0 commit comments

Comments
 (0)