Pre-release

@tonysneed tonysneed released this Nov 11, 2017

Assets 2

Includes the following issues / pull requests:

  • #24: Add Execute Sql Commands to IRepositoryAsync
  • #25: Move ExecuteSqlCommand to Unit of Work
  • #26: Add CommandTimeout to IUnitOfWork
  • #28: Update package restore mechanism (resolves issue #27)
  • #30: Add SelectQueryAsync to IRepositoryAsync
  • #31: Fix Repository DeleteAsync (resolves issue #29)

https://www.nuget.org/packages?q=urf
https://github.com/lelong37/URF/releases

Pre-release

@tonysneed tonysneed released this Oct 23, 2017

Assets 2

Includes #21: Add v5.1.0-beta packages.

Pre-release

@tonysneed tonysneed released this Oct 23, 2017 · 1 commit to release-v5.0.0-beta1 since this release

Assets 2

#18: Refactor UnitOfWork to use DbContext Instead of IDataContext
#19: Add Delete overload to Repository

Pre-release

@tonysneed tonysneed released this Sep 19, 2017

Assets 2

#13 Re-generate NuGet packages for v5.1-alpha

https://www.nuget.org/packages?q=urf

Pre-release

@tonysneed tonysneed released this Aug 31, 2017

Assets 2

Add dependency for version 2.5.6 of Trackable Entities.

  • Change IObjectState to ITrackable
  • Change ObjectState to TrackingState
  • Add DbContext.ApplyChanges to SyncObjectState
  • Update Json.Net packages to 10.0.3
  • Prefix assembly names with Urf.

https://www.nuget.org/packages?q=urf

@tonysneed tonysneed released this Aug 31, 2017

Assets 2
  • Fix Issue 1220: SelectAsync().
  • QueryObject: There's no Method Chaining for Or Operator - http://genericunitofworkandrepositories.codeplex.com/workitem/1222.
  • Add code to the UnityConfig to handle injection of the IRepositoryProvider.
  • Add integration tests.
  • Merge daverogers pull request RepositoryProvider, RepositoryFactories, IRepositoryProvider.
  • Merge pull request from DaveRoger.
  • Replace object with dynamic in factory files and removed redundant cache in Unit of Work.
  • Issue: 1226 - Transactions: ObjectDisposedException - emperor_ming.
  • Change from object to dynamic removed all casting in RepositoryProvider and RepositoryFactories https://genericunitofworkandrepositories.codeplex.com/discussions/54852.
  • Remove DbContext.Set from DataContext, default implementation from DbContext will do - https://genericunitofworkandrepositories.codeplex.com/discussions/550754.
  • Remove finalizer since there are not unmanaged resources (non native .NET resources) that UnitOfWorks needs to dispose - https://genericunitofworkandrepositories.codeplex.com/workitem/1228.
  • Update DataContext SyncObjectState to using Generics for compile time errors - AGBrown.
  • Remove redundant interface member declarations - AGBrown.
  • Fix unit of work to actually use the specified isolation level when starting a transaction..
  • Fix double-sync (Issue 1231).
  • Issue: 1234: Northwind: CustomerService and CustomerRepository .CustomerOrderTotalByYear returns 0 when non-zero expected.
  • Add custom repository generation functionality to the RepositoryProvider. Custom factories are injected via constructor.
  • Merge davrogers pull request for complete custom repositories that are ignorant and have zero depency on EF.
  • Merge branch 'master' of https://git01.codeplex.com/genericunitofworkandrepositories.
  • Tune SyncObjectGraph, creating OrderRepository integration test, addressing discussion: http://goo.gl/jw5gXy.
  • Removing repository factories, this will not be needed, levarage DI/IoC for other providers.
  • Reseting object graph tracking to null after sync object graph has been called.

@lelong37 lelong37 released this Aug 30, 2017 · 219 commits to master since this release

Assets 2
  • SyncObjectGraph(), reset object graph tracking after InsertOrUpdateGraph() has been called
  • UnitOfwork.Repository<TEntity>',UnitOfWork.GetRepository<TEntity> to return Repository<TEntity> 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.
  • Refactored integration tests, removed requirement to place SQL script in c:\temp

@lelong37 lelong37 released this Aug 30, 2017 · 251 commits to master since this release

Assets 2
  • 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>>();

@lelong37 lelong37 released this Aug 30, 2017 · 251 commits to master since this release

Assets 2
  • Added integration test with NorthwindTest.IntegrationTest Db creation TestFixture
  • ASP.NET MVC 5, Web Api 2.1, AngularJS & Angular Kendo