Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System.Data.Entity;
- using Freelancers.Infrastructure.Interfaces;
- namespace Freelancers.Infrastructure.Implementations
- {
- public class UnitOfWork : IUnitOfWork
- {
- private DbContext _database;
- private readonly IDatabaseFactory _databaseFactory;
- public UnitOfWork(IDatabaseFactory databaseFactory)
- {
- Ensure.Argument.NotNull(databaseFactory, "database");
- _databaseFactory = databaseFactory;
- }
- private DbContext DataContext
- {
- get { return _database ?? (_database = _databaseFactory.Get()); }
- }
- public void Commit()
- {
- DataContext.SaveChanges();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment