1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162 |
- using DBHelper_SqlSugar;
- using SqlSugar;
- using WCS.Entity;
- using WCS.Entity.Protocol;
- namespace TEST
- {
- public class Worker : BackgroundService
- {
- private readonly ILogger<Worker> _logger;
- public Worker(ILogger<Worker> logger)
- {
- _logger = logger;
- }
- protected override async Task ExecuteAsync(CancellationToken stoppingToken)
- {
- Db.CreateContext(new ConnectionConfig()
- {
- ConnectionString = AppSettings.Config.GetConnectionString("WCSDB"),
- DbType = DbType.MySql
- }, "WCSDB");
- Db.SetDefaultDbContextType("WCSDB");
- Db.Do(db =>
- {
- //TODO:DbMaintenance.CreateDatabase()并没起到作用,如果没有对应的数据库的话任然需要手动新建一个
- db.Default.DbMaintenance.CreateDatabase();
- db.Default.CodeFirst.InitTables(typeof(WCS_CMD));
- db.Default.CodeFirst.InitTables(typeof(WCS_PLC));
- db.Default.CodeFirst.InitTables(typeof(WCS_DATABLOCK));
- db.Default.CodeFirst.InitTables(typeof(WCS_DEVICE));
- db.Default.CodeFirst.InitTables(typeof(WCS_PATH));
- db.Default.CodeFirst.InitTables(typeof(WCS_PATHPOINT));
- db.Default.CodeFirst.InitTables(typeof(WCS_ROUTE));
- db.Default.CodeFirst.InitTables(typeof(WCS_TASK));
- db.Default.CodeFirst.InitTables(typeof(WCS_TASK_OLD));
- db.Default.CodeFirst.InitTables(typeof(WCS_EXCEPTION));
- db.Default.CodeFirst.InitTables(typeof(WCS_SystemConfig));
- db.Default.CodeFirst.InitTables(typeof(WCS_AGVTask));
- db.Default.CodeFirst.InitTables(typeof(WCS_DEVICEPROTOCOL));
- db.Default.CodeFirst.InitTables(typeof(WCS_GROUPMEMBER));
- db.Default.CodeFirst.InitTables(typeof(WCS_MAPPINGENTRY));
- db.Default.CodeFirst.InitTables(typeof(WCS_USERS));
- db.Default.CodeFirst.InitTables(typeof(WCS_StatusLog));
- //db.Default.CodeFirst.InitTables(typeof(WCS_DATABLOCK));
- //db.Default.CodeFirst.InitTables(typeof(WCS_DATABLOCK));
- //db.Default.CodeFirst.InitTables(typeof(WCS_DATABLOCK));
- //db.Default.CodeFirst.InitTables(typeof(WCS_DATABLOCK));
- //db.Default.CodeFirst.InitTables(typeof(WCS_DATABLOCK));
- //db.Default.CodeFirst.InitTables(typeof(WCS_DATABLOCK));
- //db.Default.CodeFirst.InitTables(typeof(WCS_DATABLOCK));
- //db.Default.CodeFirst.InitTables(typeof(WCS_DATABLOCK));
- });
- //while (!stoppingToken.IsCancellationRequested)
- //{
- // _logger.LogInformation("Worker running at: {time}", DateTimeOffset.Now);
- // await Task.Delay(1000, stoppingToken);
- //}
- }
- }
- }
|