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(); }
public static int Import(RemDbContext dbContext) { int count = 0; return(count); }
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} 条文章数据"); }
public CommentRepository(RemDbContext context) : base(context) { this._context = context; }
public FavoriteRepository(RemDbContext context) : base(context) { this._context = context; }
public CatInfoRepository(RemDbContext context) : base(context) { this._context = context; }
public Article_LikeRepository(RemDbContext context) : base(context) { this._context = context; }
public PermissionInfoRepository(RemDbContext context) : base(context) { this._context = context; }
public Sys_MenuRepository(RemDbContext context) : base(context) { this._context = context; }
public SettingRepository(RemDbContext context) : base(context) { this._context = context; }
public Role_UserRepository(RemDbContext context) : base(context) { this._context = context; }
public Follower_FollowedRepository(RemDbContext context) : base(context) { this._context = context; }
public ThemeTemplateRepository(RemDbContext context) : base(context) { this._context = context; }
public Role_PermissionRepository(RemDbContext context) : base(context) { this._context = context; }