예제 #1
0
        static void Main(string[] args)
        {
            #region 测试获取插件目录

            //string dir = Directory.GetCurrentDirectory();
            //string appDomainBaseDir = AppDomain.CurrentDomain.BaseDirectory;
            //string pluginRootPath = Path.Combine(Directory.GetCurrentDirectory(), "Plugins");
            //string[] pluginDirs = Directory.GetDirectories(Path.Combine(Directory.GetCurrentDirectory(), "Plugins"), "*");
            //IList<string> pluginFolderNames = new List<string>();
            //foreach (var item in pluginDirs)
            //{
            //    string pluginFolderName = item.Replace(pluginRootPath + Path.DirectorySeparatorChar, "");
            //    pluginFolderNames.Add(pluginFolderName);
            //}

            #endregion


            Console.WriteLine("开始初始化数据库 !");
            _configuration = new ConfigurationBuilder().AddJsonFile("appsettings.json").Build();

            var optionsBuilder = new DbContextOptionsBuilder <RemDbContext>();
            optionsBuilder.UseMySQL(_configuration.GetConnectionString("DefaultConnection"));
            var dbContext = new RemDbContext(optionsBuilder.Options);

            DbInitializer.Initialize(dbContext);

            Console.WriteLine("初始化数据库完成 !");

            Console.ReadLine();
        }
예제 #2
0
        public static int Import(RemDbContext dbContext)
        {
            int count = 0;



            return(count);
        }
예제 #3
0
        public static void Initialize(RemDbContext context)
        {
            context.Database.EnsureCreated();

            int userCount = ImportUserData.Import(context);

            Console.WriteLine($"导入 {userCount} 条用户数据");
            int articleCount = ImportArticleData.Import(context);

            Console.WriteLine($"导入 {articleCount} 条文章数据");
        }
예제 #4
0
 public CommentRepository(RemDbContext context) : base(context)
 {
     this._context = context;
 }
예제 #5
0
 public FavoriteRepository(RemDbContext context) : base(context)
 {
     this._context = context;
 }
예제 #6
0
 public CatInfoRepository(RemDbContext context) : base(context)
 {
     this._context = context;
 }
예제 #7
0
 public Article_LikeRepository(RemDbContext context) : base(context)
 {
     this._context = context;
 }
 public PermissionInfoRepository(RemDbContext context) : base(context)
 {
     this._context = context;
 }
예제 #9
0
 public Sys_MenuRepository(RemDbContext context) : base(context)
 {
     this._context = context;
 }
예제 #10
0
 public SettingRepository(RemDbContext context) : base(context)
 {
     this._context = context;
 }
예제 #11
0
 public Role_UserRepository(RemDbContext context) : base(context)
 {
     this._context = context;
 }
 public Follower_FollowedRepository(RemDbContext context) : base(context)
 {
     this._context = context;
 }
예제 #13
0
 public ThemeTemplateRepository(RemDbContext context) : base(context)
 {
     this._context = context;
 }
 public Role_PermissionRepository(RemDbContext context) : base(context)
 {
     this._context = context;
 }