Effort 1.0.0

Rating:        Based on 5 ratings
Reviewed:  3 reviews
Downloads: 1576
Change Set: ca30554916f5
Released: Jun 9, 2014
Updated: Jun 9, 2014 by tamasflamich
Dev status: Stable Help Icon

Recommended Download

Application Effort Library
application, 784K, uploaded Jun 9, 2014 - 897 downloads

Other Available Downloads

Application CSV Export Tool 1.2
application, 216K, uploaded Jun 9, 2014 - 679 downloads

Release Notes

1.0.0 release

Reviews for this release

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. Bravo!
by HaraldDutch 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)
by Kurren 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.
by arangas on Oct 14, 2014 at 4:29 AM