油漆
This commit is contained in:
79
server/ZR.Admin.WebApi/Extensions/InitTable.cs
Normal file
79
server/ZR.Admin.WebApi/Extensions/InitTable.cs
Normal file
@@ -0,0 +1,79 @@
|
||||
using SqlSugar.IOC;
|
||||
using ZR.Model.mes.md;
|
||||
using ZR.Model.mes.pro;
|
||||
using ZR.Model.MES.op.ZR.Model.mes.md;
|
||||
using ZR.Model.Models;
|
||||
using ZR.Model.System;
|
||||
using ZR.Model.System.Generate;
|
||||
|
||||
namespace ZR.Admin.WebApi.Extensions
|
||||
{
|
||||
/// <summary>
|
||||
/// 初始化表
|
||||
/// </summary>
|
||||
public class InitTable
|
||||
{
|
||||
/// <summary>
|
||||
/// 创建db、表
|
||||
/// </summary>
|
||||
public static void InitDb()
|
||||
{
|
||||
var db = DbScoped.SugarScope;
|
||||
//建库:如果不存在创建数据库存在不会重复创建
|
||||
db.DbMaintenance.CreateDatabase();// 注意 :Oracle和个别国产库需不支持该方法,需要手动建库
|
||||
|
||||
//var baseType = typeof(SysBase);
|
||||
//var entityes = AssemblyUtils.GetAllTypes().Where(p => !p.IsAbstract && p != baseType && p.GetCustomAttribute<SugarTable>() != null).ToArray();
|
||||
//db.CodeFirst.InitTables(entityes);
|
||||
|
||||
//24个表,建议先使用下面方法初始化表,方便排查问题
|
||||
db.CodeFirst.InitTables(typeof(SysUser));
|
||||
db.CodeFirst.InitTables(typeof(SysRole));
|
||||
db.CodeFirst.InitTables(typeof(SysDept));
|
||||
db.CodeFirst.InitTables(typeof(SysPost));
|
||||
db.CodeFirst.InitTables(typeof(SysFile));
|
||||
db.CodeFirst.InitTables(typeof(SysConfig));
|
||||
db.CodeFirst.InitTables(typeof(SysNotice));
|
||||
db.CodeFirst.InitTables(typeof(SysLogininfor));
|
||||
db.CodeFirst.InitTables(typeof(SysOperLog));
|
||||
db.CodeFirst.InitTables(typeof(SysMenu));
|
||||
db.CodeFirst.InitTables(typeof(SysRoleMenu));
|
||||
db.CodeFirst.InitTables(typeof(SysRoleDept));
|
||||
db.CodeFirst.InitTables(typeof(SysUserRole));
|
||||
db.CodeFirst.InitTables(typeof(SysUserPost));
|
||||
db.CodeFirst.InitTables(typeof(SysTasks));
|
||||
db.CodeFirst.InitTables(typeof(SysTasksLog));
|
||||
db.CodeFirst.InitTables(typeof(CommonLang));
|
||||
db.CodeFirst.InitTables(typeof(GenTable));
|
||||
db.CodeFirst.InitTables(typeof(GenTableColumn));
|
||||
db.CodeFirst.InitTables(typeof(Article));
|
||||
db.CodeFirst.InitTables(typeof(ArticleCategory));
|
||||
db.CodeFirst.InitTables(typeof(SysDictData));
|
||||
db.CodeFirst.InitTables(typeof(SysDictType));
|
||||
db.CodeFirst.InitTables(typeof(SqlDiffLog));
|
||||
|
||||
// MES 初始化表
|
||||
db.CodeFirst.InitTables(typeof(MdBom));
|
||||
db.CodeFirst.InitTables(typeof(MdDevice));
|
||||
db.CodeFirst.InitTables(typeof(MdPallet));
|
||||
db.CodeFirst.InitTables(typeof(MdProductDefine));
|
||||
db.CodeFirst.InitTables(typeof(MdProrouteSort));
|
||||
db.CodeFirst.InitTables(typeof(MdTechnologicalProroute));
|
||||
db.CodeFirst.InitTables(typeof(MdUnit));
|
||||
db.CodeFirst.InitTables(typeof(MdWorkline));
|
||||
db.CodeFirst.InitTables(typeof(MdWorkshop));
|
||||
db.CodeFirst.InitTables(typeof(MdWorkline));
|
||||
db.CodeFirst.InitTables(typeof(MdWorksort));
|
||||
db.CodeFirst.InitTables(typeof(MdWorkstation));
|
||||
db.CodeFirst.InitTables(typeof(OpStatistics));
|
||||
db.CodeFirst.InitTables(typeof(ProWorkorder));
|
||||
db.CodeFirst.InitTables(typeof(ProWorkplan));
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user