From 57921ca6a28c313b22476a94542ef3d6301784a6 Mon Sep 17 00:00:00 2001 From: sunkaixuan <610262374@qq.com> Date: Mon, 14 Mar 2022 11:05:57 +0800 Subject: [PATCH] Update demo --- .../KdbndpTest/Demo/Demo0_SqlSugarClient.cs | 9 ++++++++- .../MySqlConnectorTest/Demo/Demo0_SqlSugarClient.cs | 10 ++++++++-- .../MySqlTest/Demo/Demo0_SqlSugarClient.cs | 7 +++++++ .../PgSqlTest/Demo/Demo0_SqlSugarClient.cs | 9 ++++++++- .../SqlSeverTest/Demo/Demo0_SqlSugarClient.cs | 9 ++++++++- .../SqliteTest/Demo/Demo0_SqlSugarClient.cs | 8 +++++++- 6 files changed, 46 insertions(+), 6 deletions(-) diff --git a/Src/Asp.NetCore2/SqlSeverTest/KdbndpTest/Demo/Demo0_SqlSugarClient.cs b/Src/Asp.NetCore2/SqlSeverTest/KdbndpTest/Demo/Demo0_SqlSugarClient.cs index f00d73841..eaa27bae4 100644 --- a/Src/Asp.NetCore2/SqlSeverTest/KdbndpTest/Demo/Demo0_SqlSugarClient.cs +++ b/Src/Asp.NetCore2/SqlSeverTest/KdbndpTest/Demo/Demo0_SqlSugarClient.cs @@ -16,7 +16,7 @@ namespace OrmTest SqlSugarClient();//Create db DbContext();//Optimizing SqlSugarClient usage SingletonPattern();//Singleten Pattern - //DistributedTransactionExample(); The demo requires three different databases + DistributedTransactionExample(); MasterSlave();//Read-write separation CustomAttribute(); } @@ -230,6 +230,7 @@ namespace OrmTest new ConnectionConfig(){ ConfigId="2", DbType=DbType.Kdbndp, ConnectionString=Config.ConnectionString2 ,InitKeyType=InitKeyType.Attribute ,IsAutoCloseConnection=true} }); + var db1 = db.Ado.Connection.Database; //use db1 db.CodeFirst.SetStringDefaultLength(200).InitTables(typeof(Order), typeof(OrderItem));// db.Insertable(new Order() { Name = "order1", CreateTime = DateTime.Now }).ExecuteCommand(); @@ -237,11 +238,17 @@ namespace OrmTest //use db2 db.ChangeDatabase("2"); + var db2 = db.Ado.Connection.Database; db.DbMaintenance.CreateDatabase();//Create Database2 db.CodeFirst.SetStringDefaultLength(200).InitTables(typeof(Order), typeof(OrderItem)); db.Insertable(new Order() { Name = "order1", CreateTime = DateTime.Now }).ExecuteCommand(); Console.WriteLine(db.CurrentConnectionConfig.DbType + ":" + db.Queryable().Count()); + if (db2 == db1) + { + return; + } + // Example 1 Console.WriteLine("Example 1"); try diff --git a/Src/Asp.NetCore2/SqlSeverTest/MySqlConnectorTest/Demo/Demo0_SqlSugarClient.cs b/Src/Asp.NetCore2/SqlSeverTest/MySqlConnectorTest/Demo/Demo0_SqlSugarClient.cs index 359bf37a2..c8c909825 100644 --- a/Src/Asp.NetCore2/SqlSeverTest/MySqlConnectorTest/Demo/Demo0_SqlSugarClient.cs +++ b/Src/Asp.NetCore2/SqlSeverTest/MySqlConnectorTest/Demo/Demo0_SqlSugarClient.cs @@ -16,7 +16,7 @@ namespace OrmTest SqlSugarClient();//Create db DbContext();//Optimizing SqlSugarClient usage SingletonPattern();//Singleten Pattern - //DistributedTransactionExample(); The demo requires three different databases + DistributedTransactionExample(); MasterSlave();//Read-write separation CustomAttribute(); } @@ -229,7 +229,7 @@ namespace OrmTest new ConnectionConfig(){ ConfigId="1", DbType=DbType.MySqlConnector, ConnectionString=Config.ConnectionString,InitKeyType=InitKeyType.Attribute,IsAutoCloseConnection=true }, new ConnectionConfig(){ ConfigId="2", DbType=DbType.MySqlConnector, ConnectionString=Config.ConnectionString2 ,InitKeyType=InitKeyType.Attribute ,IsAutoCloseConnection=true} }); - + var db1 = db.Ado.Connection.Database; //use db1 db.CodeFirst.SetStringDefaultLength(200).InitTables(typeof(Order), typeof(OrderItem));// db.Insertable(new Order() { Name = "order1", CreateTime = DateTime.Now }).ExecuteCommand(); @@ -237,11 +237,17 @@ namespace OrmTest //use db2 db.ChangeDatabase("2"); + var db2 = db.Ado.Connection.Database; db.DbMaintenance.CreateDatabase();//Create Database2 db.CodeFirst.SetStringDefaultLength(200).InitTables(typeof(Order), typeof(OrderItem)); db.Insertable(new Order() { Name = "order1", CreateTime = DateTime.Now }).ExecuteCommand(); Console.WriteLine(db.CurrentConnectionConfig.DbType + ":" + db.Queryable().Count()); + if (db2 == db1) + { + return; + } + // Example 1 Console.WriteLine("Example 1"); try diff --git a/Src/Asp.NetCore2/SqlSeverTest/MySqlTest/Demo/Demo0_SqlSugarClient.cs b/Src/Asp.NetCore2/SqlSeverTest/MySqlTest/Demo/Demo0_SqlSugarClient.cs index 2e268695e..f3ff0381a 100644 --- a/Src/Asp.NetCore2/SqlSeverTest/MySqlTest/Demo/Demo0_SqlSugarClient.cs +++ b/Src/Asp.NetCore2/SqlSeverTest/MySqlTest/Demo/Demo0_SqlSugarClient.cs @@ -230,6 +230,7 @@ namespace OrmTest new ConnectionConfig(){ ConfigId="2", DbType=DbType.MySql, ConnectionString=Config.ConnectionString2 ,InitKeyType=InitKeyType.Attribute ,IsAutoCloseConnection=true} }); + var db1 = db.Ado.Connection.Database; //use db1 db.CodeFirst.SetStringDefaultLength(200).InitTables(typeof(Order), typeof(OrderItem));// db.Insertable(new Order() { Name = "order1", CreateTime = DateTime.Now }).ExecuteCommand(); @@ -237,11 +238,17 @@ namespace OrmTest //use db2 db.ChangeDatabase("2"); + var db2 = db.Ado.Connection.Database; db.DbMaintenance.CreateDatabase();//Create Database2 db.CodeFirst.SetStringDefaultLength(200).InitTables(typeof(Order), typeof(OrderItem)); db.Insertable(new Order() { Name = "order1", CreateTime = DateTime.Now }).ExecuteCommand(); Console.WriteLine(db.CurrentConnectionConfig.DbType + ":" + db.Queryable().Count()); + if (db2 == db1) + { + return; + } + // Example 1 Console.WriteLine("Example 1"); try diff --git a/Src/Asp.NetCore2/SqlSeverTest/PgSqlTest/Demo/Demo0_SqlSugarClient.cs b/Src/Asp.NetCore2/SqlSeverTest/PgSqlTest/Demo/Demo0_SqlSugarClient.cs index f873ddbdd..b6ffba3c1 100644 --- a/Src/Asp.NetCore2/SqlSeverTest/PgSqlTest/Demo/Demo0_SqlSugarClient.cs +++ b/Src/Asp.NetCore2/SqlSeverTest/PgSqlTest/Demo/Demo0_SqlSugarClient.cs @@ -16,7 +16,7 @@ namespace OrmTest SqlSugarClient();//Create db DbContext();//Optimizing SqlSugarClient usage SingletonPattern();//Singleten Pattern - //DistributedTransactionExample(); The demo requires three different databases + DistributedTransactionExample(); MasterSlave();//Read-write separation CustomAttribute(); } @@ -230,6 +230,7 @@ namespace OrmTest new ConnectionConfig(){ ConfigId="2", DbType=DbType.PostgreSQL, ConnectionString=Config.ConnectionString2 ,InitKeyType=InitKeyType.Attribute ,IsAutoCloseConnection=true} }); + var db1 = db.Ado.Connection.Database; //use db1 db.CodeFirst.SetStringDefaultLength(200).InitTables(typeof(Order), typeof(OrderItem));// db.Insertable(new Order() { Name = "order1", CreateTime = DateTime.Now }).ExecuteCommand(); @@ -237,11 +238,17 @@ namespace OrmTest //use db2 db.ChangeDatabase("2"); + var db2 = db.Ado.Connection.Database; db.DbMaintenance.CreateDatabase();//Create Database2 db.CodeFirst.SetStringDefaultLength(200).InitTables(typeof(Order), typeof(OrderItem)); db.Insertable(new Order() { Name = "order1", CreateTime = DateTime.Now }).ExecuteCommand(); Console.WriteLine(db.CurrentConnectionConfig.DbType + ":" + db.Queryable().Count()); + if (db2 == db1) + { + return; + } + // Example 1 Console.WriteLine("Example 1"); try diff --git a/Src/Asp.NetCore2/SqlSeverTest/SqlSeverTest/Demo/Demo0_SqlSugarClient.cs b/Src/Asp.NetCore2/SqlSeverTest/SqlSeverTest/Demo/Demo0_SqlSugarClient.cs index 325812284..421a0f51f 100644 --- a/Src/Asp.NetCore2/SqlSeverTest/SqlSeverTest/Demo/Demo0_SqlSugarClient.cs +++ b/Src/Asp.NetCore2/SqlSeverTest/SqlSeverTest/Demo/Demo0_SqlSugarClient.cs @@ -17,7 +17,7 @@ namespace OrmTest SqlSugarClient();//Create db DbContext();//Optimizing SqlSugarClient usage SingletonPattern();//Singleten Pattern - //DistributedTransactionExample(); The demo requires three different databases + DistributedTransactionExample(); MasterSlave();//Read-write separation CustomAttribute(); } @@ -231,6 +231,7 @@ namespace OrmTest new ConnectionConfig(){ ConfigId="2", DbType=DbType.SqlServer, ConnectionString=Config.ConnectionString2 ,InitKeyType=InitKeyType.Attribute ,IsAutoCloseConnection=true} }); + var db1 = db.Ado.Connection.Database; //use db1 db.CodeFirst.SetStringDefaultLength(200).InitTables(typeof(Order), typeof(OrderItem));// db.Insertable(new Order() { Name = "order1", CreateTime = DateTime.Now }).ExecuteCommand(); @@ -238,11 +239,17 @@ namespace OrmTest //use db2 db.ChangeDatabase("2"); + var db2 = db.Ado.Connection.Database; db.DbMaintenance.CreateDatabase();//Create Database2 db.CodeFirst.SetStringDefaultLength(200).InitTables(typeof(Order), typeof(OrderItem)); db.Insertable(new Order() { Name = "order1", CreateTime = DateTime.Now }).ExecuteCommand(); Console.WriteLine(db.CurrentConnectionConfig.DbType + ":" + db.Queryable().Count()); + if (db2 == db1) + { + return; + } + // Example 1 Console.WriteLine("Example 1"); try diff --git a/Src/Asp.NetCore2/SqlSeverTest/SqliteTest/Demo/Demo0_SqlSugarClient.cs b/Src/Asp.NetCore2/SqlSeverTest/SqliteTest/Demo/Demo0_SqlSugarClient.cs index dac4836cc..a17521fb9 100644 --- a/Src/Asp.NetCore2/SqlSeverTest/SqliteTest/Demo/Demo0_SqlSugarClient.cs +++ b/Src/Asp.NetCore2/SqlSeverTest/SqliteTest/Demo/Demo0_SqlSugarClient.cs @@ -16,7 +16,7 @@ namespace OrmTest SqlSugarClient();//Create db DbContext();//Optimizing SqlSugarClient usage SingletonPattern();//Singleten Pattern - //DistributedTransactionExample(); The demo requires three different databases + DistributedTransactionExample(); MasterSlave();//Read-write separation CustomAttribute(); } @@ -230,6 +230,7 @@ namespace OrmTest new ConnectionConfig(){ ConfigId="2", DbType=DbType.Sqlite, ConnectionString=Config.ConnectionString2 ,InitKeyType=InitKeyType.Attribute ,IsAutoCloseConnection=true} }); + var db1 = db.Ado.Connection.Database; //use db1 db.CodeFirst.SetStringDefaultLength(200).InitTables(typeof(Order), typeof(OrderItem));// db.Insertable(new Order() { Name = "order1", CreateTime = DateTime.Now }).ExecuteCommand(); @@ -237,11 +238,16 @@ namespace OrmTest //use db2 db.ChangeDatabase("2"); + var db2 = db.Ado.Connection.Database; db.DbMaintenance.CreateDatabase();//Create Database2 db.CodeFirst.SetStringDefaultLength(200).InitTables(typeof(Order), typeof(OrderItem)); db.Insertable(new Order() { Name = "order1", CreateTime = DateTime.Now }).ExecuteCommand(); Console.WriteLine(db.CurrentConnectionConfig.DbType + ":" + db.Queryable().Count()); + if (db2 == db1) + { + return; + } // Example 1 Console.WriteLine("Example 1"); try