protected EfStoreUnitOfWork()
        {
            var builder = new ConfigurationBuilder();

            // установка пути к текущему каталогу
            builder.SetBasePath(Directory.GetCurrentDirectory());
            //builder.SetBasePath(Directory.GetCurrentDirectory());
            // получаем конфигурацию из файла appsettings.json
            builder.AddJsonFile("appsettings.json");
            // создаем конфигурацию
            var config = builder.Build();
            // получаем строку подключения
            string connectionString = config.GetConnectionString("DefaultConnection");

            var optionsBuilder = new DbContextOptionsBuilder <AutoPartsStoreContext>();

            optionsBuilder.LogTo(logStream.WriteLine);
            var options = optionsBuilder
                          .UseSqlServer(connectionString)
                          .Options;

            db = new AutoPartsStoreContext(options);
        }
Exemplo n.º 2
0
 public VehicleEngineRepository(AutoPartsStoreContext db)
 {
     this.db = db;
 }
Exemplo n.º 3
0
 public CategoryRepository(AutoPartsStoreContext db)
 {
     this.db = db;
 }
Exemplo n.º 4
0
 protected StoreUnitOfWork()
 {
     db = new AutoPartsStoreContext();
 }