Jun 9, 2014
Other Available Downloads
I haven't looked at all the features yet, but this is the first software where I can use the original DbContext and test my DbSets in memory.
All other examples that I saw, inclusive the FakeDbSet that Microsoft proposed couldn't handle adding an entity with a collection of other entities which would normally result in a set of items with Foreign Keys.
Example: suppose a blog with a collection of Posts. Normaly each post would be in a different DbSet<Post>, each Post with a foreign key to the Blog it belongs to.
If you create a blog with a collections of Posts, and add the blog to the DbSet<Blog>, then Context.SaveChanges would automatically take care that the Posts were added to the DbSet<Post>.
Alas all examples I saw didn't do that, inclusive several FakeDbSet that are distributed as Nuget Packages.
This is the first package that really lets me use my original DbContext with the original DbSet, for in-memory unit testing. I can even use the full Repository / Unit-of-work patterns without changing anything for my unit tests.
on Nov 24 at 2:18 PM
Excellent. Unit testing is a breeze and integration testing is now so much faster (I used to restore a backup database before each integration test, which took about 2 minutes each time)
on Nov 24, 2014 at 9:40 AM
Extremely useful. I've used this tool to sync objects between two different DbContexts and it has worked flawlessly.
on Oct 14, 2014 at 4:29 AM
Opera does not support ClickOnce X
To install this application, save it and then open it. Opening it directly from Opera will not work correctly.