Program.cs 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. using OASystem.Domain.Entities;
  2. using OASystem.Domain.Entities.Customer;
  3. using OASystem.Domain.Entities.Groups;
  4. using OASystem.Domain.Entities.System;
  5. using SqlSugar;
  6. var db = new SqlSugarClient(new ConnectionConfig()
  7. {
  8. ConnectionString = "server=132.232.92.186;uid=sa;pwd=Yjx@158291;database=OA2023DB;",
  9. DbType = SqlSugar.DbType.SqlServer,
  10. IsAutoCloseConnection = true,
  11. InitKeyType = InitKeyType.Attribute
  12. });
  13. #region Aop
  14. //db.Aop.OnLogExecuting = (sql, pars) =>
  15. //{
  16. // Console.WriteLine(sql + "" + Db.Utilities.SerializeObject
  17. // (pars.ToDictionary(it => it.ParameterName, it => it.Value)));
  18. // Console.WriteLine();
  19. //};
  20. #endregion
  21. #region 对话框
  22. Console.WriteLine("是否确定同步数据库表结构?(同名数据表将会被备份,生产环境慎用,回车确认)");
  23. var str = Console.ReadKey();
  24. if (str.Key == ConsoleKey.Enter)
  25. {
  26. Console.WriteLine("同步中,请稍后...");
  27. }
  28. else
  29. {
  30. Console.WriteLine("\r\n输入错误,已退出...");
  31. return;
  32. }
  33. #endregion
  34. //同步数据表结构
  35. db.DbMaintenance.CreateDatabase();
  36. db.CodeFirst.SetStringDefaultLength(50).BackupTable().InitTables(new Type[]
  37. {
  38. //typeof(Sys_PageFunctionPermission)
  39. //,typeof(Sys_SystemMenuAndFunction)
  40. //,typeof(Sys_SystemMenuPermission)
  41. //,typeof(Sys_JobPostAuthority)
  42. //,typeof(Sys_UserAuthority)
  43. //typeof(Crm_CustomerCert),
  44. //typeof(Crm_CustomerCompany),
  45. //typeof(Crm_CustomerFile),
  46. //typeof(Crm_DeleClient)
  47. //typeof(Crm_VisaCustomerCompany),
  48. //typeof(Crm_VisaCustomerFamily),
  49. //typeof(Crm_VisaCustomerSchool)
  50. //typeof(Grp_AirInquiry),
  51. //typeof(Grp_AirPrice),
  52. //typeof(Grp_CreditCardPayment),
  53. //typeof(Grp_DeleFile),
  54. //typeof(Grp_DelegationInfo),
  55. //typeof(Grp_DelegationJoinCustomer),
  56. //typeof(Grp_DeleMeetingNeeds),
  57. //typeof(Grp_HotelReservations),
  58. //typeof(Grp_VisaProgress),
  59. //typeof(Grp_DeleClientNeeds),
  60. });
  61. Console.WriteLine("数据库结构同步完成!");