Skip to content

conwid/EF6InMemoryAsyncQueryable

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages