Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using Blog.Domain;
- using Blog.Domain.RepositoryContracts;
- using Microsoft.EntityFrameworkCore;
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Runtime.CompilerServices;
- using System.Text;
- using System.Threading.Tasks;
- namespace Blog.Infrastructure.UnitOfWorks
- {
- public abstract class UnitOfWork : IUnitOfWork
- {
- private readonly DbContext _dbContext;
- //protected IAdoNetUtility AdoNetUtility { get; private set; }
- public UnitOfWork(DbContext dbContext)
- {
- _dbContext = dbContext;
- //AdoNetUtility = new AdoNetUtility(_dbContext.Database.GetDbConnection());
- }
- public void Dispose() => _dbContext?.Dispose();
- public ValueTask DisposeAsync() => _dbContext.DisposeAsync();
- public void Save() => _dbContext?.SaveChanges();
- public async Task SaveAsync() => await _dbContext.SaveChangesAsync();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement