Rating:        Based on 25 ratings
Reviewed:  14 reviews
Downloads: 46705
Change Set: 746ff618735d
Released: Dec 22, 2014
Updated: Dec 22, 2014 by lelong37
Dev status: Stable Help Icon

Recommended Download

Source Code v3.3.5
source code, 23772K, uploaded Dec 22, 2014 - 30285 downloads

Other Available Downloads

Application v2.1
application, 67341K, uploaded Nov 19, 2013 - 2465 downloads
Source Code v2.2
source code, 75769K, uploaded Jan 14, 2014 - 1566 downloads
Source Code v3.1
source code, 5035K, uploaded Feb 11, 2014 - 801 downloads
Source Code v3.2
source code, 82733K, uploaded Feb 24, 2014 - 576 downloads
Source Code v3.2.1
source code, 43109K, uploaded Mar 2, 2014 - 486 downloads
Source Code v3.2.1
source code, 28255K, uploaded Apr 7, 2014 - 2833 downloads
Source Code v3.3.2
source code, 6196K, uploaded Jul 21, 2014 - 7693 downloads

Release Notes

  • v3.3.5 - released
    • SyncObjectGraph, reset object graph tracking after InsertOrUpdateGraph has been called
    • UnitOfwork.Repository, UnitOfWork.GetRepository to return Repository from container if DI/IoC and ServiceLocator has been set
    • Reduced foot print size of framework from 12 classes to 10 by removing repository factories, this is not needed for now, and for factory behavior we can leverage DI/Ioc for this.
  • v3.3.4 - released
    • Refactored integration tests, removed requirement to place sql script in c:\temp
  • v3.3.2 - released
    • Insert, update, delete object graph bug fix and integration test added
    • Framework now allows you to add any of your custom repositories, does not need to be repositories that are DB related e.g. unitOfWork.GetCustomRepository<IAzureBlobRepository<Blob>>();
  • v3.3.1
    • Added integration test with NorthwindTest.IntegrationTest Db creation TestFixture
  • v.3.3 - Released 03/07/2014
  • v.3.2.2 - Released 03/07/2014
  • v.3.2.1
    • DataContext Async racing condition bug fix - @jrcharters
  • v3.2 - Released 02/23/2014
    • Support for Building Queries with the Object Query Pattern 
    • Fluent API improvements (simplicity)
  • v3.1 - Released 02/11/2014
    • Northwind SPA sample application overhaul with RequireJS for remote loading of Kendo UI Views. SPA architecture based on MSDN Magazine article (March 2014) ".NET Developer Primer for SPA (Singe Page Application)".
    • Upgraded to Entity Framework 6.0.2
    • Migrated to SQL Server 2012
    • Upgraded to .NET 4.5.1
  • v2.1 - Released 11/17/2013
    • Mocked DbContext
    • Mocked DbSet
    • Sample Mocked Unit Test Project: Northind.Test
    • DbContextBase API update to automatically reset Entity States after Unit Of Work Save
  • v2.0 - Released 10/09/2013
    • Async methods Unit of Work and Repostiories - Ivan (@ifarkas)
    • OData Async - Ivan (@ifarkas)
    • Glimpse
    • Glimpse EF6
    • Northwind.Repostiory Project (layer) best practices for extending the Repositories
    • Northwind.Services Project (layer), best practices for implementing business facade
    • Refactored UX in Sample Application (see live demo)
  • v1.0 - Released 09/09/2013

Reviews for this release

Excellent project. Eagerly waiting for the new vNext release.
by vin2454 on Feb 24, 2017 at 12:56 PM
Disclaimer, I have worked with Le in the past. Amazing framework! Much smaller footprint than the GR/UOW that I have been previously using and very easy to understand.
by TheFinalSQL on Dec 4, 2015 at 7:41 PM
This is far and away the best Repository/Unit of Work framework that I have come across. It is clean, lean and easy to use.
by Neilski on Sep 24, 2015 at 4:01 PM
Very Helpful framework and sample.
by sagarjena on Sep 1, 2015 at 11:53 AM
Simple, efficient and easy to extend. A great framework to create your application using Entity Framework.
by maximejobin on Jul 25, 2015 at 12:51 AM
Everytime I think something is not possible in this framework, it turns out it's already taken care of. Very elegant design.
by reddy6ue on Feb 18, 2015 at 8:21 PM
Excellent Code Great work thank you very very much
by samdubey on Jan 21, 2015 at 2:28 PM
Amazing work! I can not thank you enough!
by AgilePJ on Jan 16, 2015 at 6:48 PM
Beautiful piece of code. Best part is about repositories being implemented, very light footprint. Your blog bookmarked and twitter is being followed! Looking forward to use this arch in next project soon :)
by varunmaggo on Sep 14, 2014 at 4:42 PM
Thanks for the positive feedback varunmaggo, all updates are indeed tweeted.
Reply by lelong37 (N/A) on Sep 23, 2014 at 7:27 PM
that's a great piece of code. thanks for hard work.
by gayancc on Jun 24, 2014 at 8:39 AM
Thanks for the positive feedback gayancc, we'll continue to do our best.
Reply by lelong37 (N/A) on Sep 23, 2014 at 7:26 PM
great job! can you add support to optimistic concurrency?
by beziel on Jun 2, 2014 at 12:26 PM
Thanks for the positive feedback, will add this to our backlog.
Reply by lelong37 (N/A) on Jun 3, 2014 at 7:20 PM
Very good work. Please keep improving this framework.
by yzjuandedios on Jun 1, 2014 at 8:49 PM
Thanks for the positive feedback, yzjuandedios.
Reply by lelong37 (N/A) on Jun 3, 2014 at 7:21 PM
Simply "Awesome" ;)
by AnkeshDave on May 13, 2014 at 11:40 AM
Thanks for the positive feedback AnkeshDave.
Reply by lelong37 (N/A) on Sep 23, 2014 at 7:26 PM
More than Excellent! Perfect practice for Generic Unit of Work & Repositories
by burakkanmaz on Mar 16, 2014 at 1:48 PM
Thanks for the positive feedback burakkanmaz.
Reply by lelong37 (N/A) on Sep 23, 2014 at 7:26 PM