public async Task <IEnumerable <Vehicle> > GetAll()
 {
     using (var dbContext = new MssqlContext())
     {
         return(await dbContext.Vehicles.Include(v => v.Owner).ToListAsync());
     }
 }
        public async Task UpdateRange(IEnumerable <Vehicle> vehicles)
        {
            using (var dbContext = new MssqlContext())
            {
                foreach (var v in vehicles)
                {
                    dbContext.Entry(v).State = EntityState.Modified;
                }

                await dbContext.SaveChangesAsync();
            }
        }
예제 #3
0
        public static void AddSqlStorage(this IServiceCollection services, string connectionString)
        {
            MssqlContext.ConnectionString = connectionString;
            services.AddTransient <IVehiclesRepository, VehiclesRepository>();

            using (var context = new MssqlContext())
            {
                if (!context.Database.EnsureCreated())
                {
                    return;
                }

                context.Vehicles.AddRange(TestData.GetVehicles());
                context.SaveChanges();
            }
        }