Skip to content
No description, website, or topics provided.
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
EF6InMemoryAsyncQueryable
.gitignore
EF6InMemoryAsyncQueryable.sln
LICENSE
README.md

README.md

Supporting async LInQ evaluation with in-memory mocks

Have you ever tried to mock your Entity Framework based code with in-memory data structures? If you have, you have also probably come across this nasty little exception:

System.InvalidOperationException: 'The source IQueryable doesn't implement IDbAsyncEnumerable<System.String>. Only sources that implement IDbAsyncEnumerable can be used for Entity Framework asynchronous operations.

The content in this repository does just what the exception message suggests and gives you an in-memory implementation of that magic interface. You can check out the Sample.cs class on how to use it, or go to my blog and read https://dotnetfalcon.com/supporting-async-linq-evaluation-on-iqueryable-mocks/ for more infor on how this works.

Note: all credit goes to Microsoft, because this is acutally their code to test EF 6. Check out https://github.com/aspnet/EntityFramework6 for more information about licensing and whatnot.

You can’t perform that action at this time.