using OASystem.Domain.Entities;
using SqlSugar;

var db = new SqlSugarClient(new ConnectionConfig()
{
    ConnectionString = "server=132.232.92.186;uid=sa;pwd=Yjx@158291;database=PaymentSystemDB;",
    DbType = SqlSugar.DbType.SqlServer,
    IsAutoCloseConnection = true,
    InitKeyType = InitKeyType.Attribute
});

#region Aop
//db.Aop.OnLogExecuting = (sql, pars) =>
//{
//    Console.WriteLine(sql + "" + Db.Utilities.SerializeObject
//        (pars.ToDictionary(it => it.ParameterName, it => it.Value)));
//    Console.WriteLine();
//}; 
#endregion

#region 对话框
Console.WriteLine("是否确定同步数据库表结构?(同名数据表将会被备份,生产环境慎用,回车确认)");
var str = Console.ReadKey();
if (str.Key == ConsoleKey.Enter)
{
    Console.WriteLine("同步中,请稍后...");
}
else
{
    Console.WriteLine("\r\n输入错误,已退出...");
    return;
}
#endregion

////同步数据表结构
//db.DbMaintenance.CreateDatabase();
//db.CodeFirst.SetStringDefaultLength(50).BackupTable().InitTables(new Type[]
//{
//   typeof(Order)//T_Order
//   ,typeof(CMBPaymentDetail)
//   ,typeof(CMBRefundReq)
//});
//Console.WriteLine("数据库结构同步完成!");