예제 #1
0
        public SaveResult Create(Car car)
        {
            using (var context = new ApplicationDbContextCore(
                       _serviceProvider.GetRequiredService <DbContextOptions <ApplicationDbContextCore> >()))
            {
                try
                {
                    context.Cars.Add(car);
                    var result = context.SaveChanges();

                    return(new SaveResult()
                    {
                        Status = result,
                        Message = "Success"
                    });
                }
                catch (DbUpdateException ex)
                {
                    return(new SaveResult()
                    {
                        Status = 0,
                        Message = $"{ex.Message} {ex.InnerException}"
                    });
                }
            }
        }
예제 #2
0
 public UnitOfWorkCore(ApplicationDbContextCore dbContextCore)
 {
     _databaseContextCore = dbContextCore;
 }
예제 #3
0
 public ApplicationRepositoryCore(ApplicationDbContextCore contextCore)
 {
     EntitySet = contextCore.Set <TEntity>();
     _context  = contextCore;
 }