Exemplo n.º 1
0
        private static void Init()
        {
            dynamic type             = (new Program()).GetType();
            string  currentDirectory = Path.GetDirectoryName(type.Assembly.Location);

            NLogHelper.ConsoleInfo($"RunPath:{currentDirectory}");
            _configuration = Configuration.SetBasePath(currentDirectory)
                             .AddJsonFile("appsettings.json", optional: false, reloadOnChange: true)
                             .AddEnvironmentVariables()
                             .Build();


            var serviceCollection = new ServiceCollection()
                                    .AddDbContextPool <EduDbContext>(options =>
            {
                options.UseSqlServer(_configuration.GetConnectionString("EduCenterDB"),     //读取配置文件中的链接字符串
                                     b => b.UseRowNumberForPaging());
            })
                                    .AddTransient <EduDbContext>()
                                    .AddOptions();

            var provider = serviceCollection.BuildServiceProvider();

            _dbContext = provider.GetService <EduDbContext>();
        }
Exemplo n.º 2
0
        /// <summary>
        /// 全局数据库数据初始化
        /// </summary>
        /// <param name="srv"></param>
        public static void InitDbData(EduDbContext db)
        {
            GlobalSrv srv = new GlobalSrv(db);

            _AliPayApplication = srv.GetAliPayApplication();
            _CourseDateRange   = srv.GetCourseDateRangeList();
        }
Exemplo n.º 3
0
 public static void InitGlobalData(IApplicationBuilder applicationBuilder)
 {
     using (var serviceScope = applicationBuilder.ApplicationServices.GetRequiredService <IServiceScopeFactory>()
                               .CreateScope())
     {
         EduDbContext context = serviceScope.ServiceProvider.GetService <EduDbContext>();
         StaticDataSrv.InitDbData(context);
     }
 }
Exemplo n.º 4
0
 public AliPaySrv(EduDbContext dbContext) : base(dbContext)
 {
 }
Exemplo n.º 5
0
 public SMSSrv(EduDbContext dbContext) : base(dbContext)
 {
 }
Exemplo n.º 6
0
 public BaseSrv(EduDbContext dbContext)
 {
     _dbContext = dbContext;
 }
Exemplo n.º 7
0
 public ToolsSrv(EduDbContext dbContext) : base(dbContext)
 {
 }
Exemplo n.º 8
0
 public GlobalSrv(EduDbContext dbContext) : base(dbContext)
 {
 }
Exemplo n.º 9
0
 public BaseSrvMasterData(EduDbContext dbContext) : base(dbContext)
 {
 }
Exemplo n.º 10
0
 public SalesSrv(EduDbContext dbContext) : base(dbContext)
 {
 }
Exemplo n.º 11
0
 public BusinessSrv(EduDbContext dbContext) : base(dbContext)
 {
 }
Exemplo n.º 12
0
 public ConsoleSrv(EduDbContext dbContext) : base(dbContext)
 {
 }
Exemplo n.º 13
0
 public OrderSrv(EduDbContext dbContext) : base(dbContext)
 {
 }
Exemplo n.º 14
0
 //  private EduDbContext _dbContext;
 public CourseSrv(EduDbContext dbContext) : base(dbContext)
 {
 }
Exemplo n.º 15
0
 public WxMiniSrv(EduDbContext dbContext) : base(dbContext)
 {
 }
Exemplo n.º 16
0
 public AppEduSrv(EduDbContext dbContext) : base(dbContext)
 {
 }
Exemplo n.º 17
0
 public SyncWXNews(EduDbContext dbContext)
 {
     _dbContext = dbContext;
 }
Exemplo n.º 18
0
 public TecSrv(EduDbContext dbContext) : base(dbContext)
 {
 }
Exemplo n.º 19
0
 public BackendSrv(EduDbContext dbContext) : base(dbContext)
 {
 }