mirror of
https://gitee.com/dotnetchina/SqlSugar.git
synced 2025-06-28 13:34:32 +08:00
Update demo
This commit is contained in:
parent
8a76bf0f73
commit
f5ec1ee4f0
@ -16,7 +16,7 @@ namespace OrmTest
|
|||||||
SqlSugarClient();//Create db
|
SqlSugarClient();//Create db
|
||||||
DbContext();//Optimizing SqlSugarClient usage
|
DbContext();//Optimizing SqlSugarClient usage
|
||||||
SingletonPattern();//Singleten Pattern
|
SingletonPattern();//Singleten Pattern
|
||||||
//DistributedTransactionExample(); The demo requires three different databases
|
DistributedTransactionExample();
|
||||||
MasterSlave();//Read-write separation
|
MasterSlave();//Read-write separation
|
||||||
CustomAttribute();
|
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="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}
|
new ConnectionConfig(){ ConfigId="2", DbType=DbType.MySqlConnector, ConnectionString=Config.ConnectionString2 ,InitKeyType=InitKeyType.Attribute ,IsAutoCloseConnection=true}
|
||||||
});
|
});
|
||||||
|
var db1 = db.Ado.Connection.Database;
|
||||||
//use db1
|
//use db1
|
||||||
db.CodeFirst.SetStringDefaultLength(200).InitTables(typeof(Order), typeof(OrderItem));//
|
db.CodeFirst.SetStringDefaultLength(200).InitTables(typeof(Order), typeof(OrderItem));//
|
||||||
db.Insertable(new Order() { Name = "order1", CreateTime = DateTime.Now }).ExecuteCommand();
|
db.Insertable(new Order() { Name = "order1", CreateTime = DateTime.Now }).ExecuteCommand();
|
||||||
@ -237,11 +237,17 @@ namespace OrmTest
|
|||||||
|
|
||||||
//use db2
|
//use db2
|
||||||
db.ChangeDatabase("2");
|
db.ChangeDatabase("2");
|
||||||
|
var db2 = db.Ado.Connection.Database;
|
||||||
db.DbMaintenance.CreateDatabase();//Create Database2
|
db.DbMaintenance.CreateDatabase();//Create Database2
|
||||||
db.CodeFirst.SetStringDefaultLength(200).InitTables(typeof(Order), typeof(OrderItem));
|
db.CodeFirst.SetStringDefaultLength(200).InitTables(typeof(Order), typeof(OrderItem));
|
||||||
db.Insertable(new Order() { Name = "order1", CreateTime = DateTime.Now }).ExecuteCommand();
|
db.Insertable(new Order() { Name = "order1", CreateTime = DateTime.Now }).ExecuteCommand();
|
||||||
Console.WriteLine(db.CurrentConnectionConfig.DbType + ":" + db.Queryable<Order>().Count());
|
Console.WriteLine(db.CurrentConnectionConfig.DbType + ":" + db.Queryable<Order>().Count());
|
||||||
|
|
||||||
|
if (db2 == db1)
|
||||||
|
{
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
// Example 1
|
// Example 1
|
||||||
Console.WriteLine("Example 1");
|
Console.WriteLine("Example 1");
|
||||||
try
|
try
|
||||||
|
@ -16,7 +16,7 @@ namespace OrmTest
|
|||||||
SqlSugarClient();//Create db
|
SqlSugarClient();//Create db
|
||||||
DbContext();//Optimizing SqlSugarClient usage
|
DbContext();//Optimizing SqlSugarClient usage
|
||||||
SingletonPattern();//Singleten Pattern
|
SingletonPattern();//Singleten Pattern
|
||||||
//DistributedTransactionExample(); The demo requires three different databases
|
DistributedTransactionExample();
|
||||||
MasterSlave();//Read-write separation
|
MasterSlave();//Read-write separation
|
||||||
CustomAttribute();
|
CustomAttribute();
|
||||||
}
|
}
|
||||||
@ -230,6 +230,7 @@ namespace OrmTest
|
|||||||
new ConnectionConfig(){ ConfigId="2", DbType=DbType.MySql, ConnectionString=Config.ConnectionString2 ,InitKeyType=InitKeyType.Attribute ,IsAutoCloseConnection=true}
|
new ConnectionConfig(){ ConfigId="2", DbType=DbType.MySql, ConnectionString=Config.ConnectionString2 ,InitKeyType=InitKeyType.Attribute ,IsAutoCloseConnection=true}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
var db1 = db.Ado.Connection.Database;
|
||||||
//use db1
|
//use db1
|
||||||
db.CodeFirst.SetStringDefaultLength(200).InitTables(typeof(Order), typeof(OrderItem));//
|
db.CodeFirst.SetStringDefaultLength(200).InitTables(typeof(Order), typeof(OrderItem));//
|
||||||
db.Insertable(new Order() { Name = "order1", CreateTime = DateTime.Now }).ExecuteCommand();
|
db.Insertable(new Order() { Name = "order1", CreateTime = DateTime.Now }).ExecuteCommand();
|
||||||
@ -237,11 +238,16 @@ namespace OrmTest
|
|||||||
|
|
||||||
//use db2
|
//use db2
|
||||||
db.ChangeDatabase("2");
|
db.ChangeDatabase("2");
|
||||||
|
var db2 = db.Ado.Connection.Database;
|
||||||
db.DbMaintenance.CreateDatabase();//Create Database2
|
db.DbMaintenance.CreateDatabase();//Create Database2
|
||||||
db.CodeFirst.SetStringDefaultLength(200).InitTables(typeof(Order), typeof(OrderItem));
|
db.CodeFirst.SetStringDefaultLength(200).InitTables(typeof(Order), typeof(OrderItem));
|
||||||
db.Insertable(new Order() { Name = "order1", CreateTime = DateTime.Now }).ExecuteCommand();
|
db.Insertable(new Order() { Name = "order1", CreateTime = DateTime.Now }).ExecuteCommand();
|
||||||
Console.WriteLine(db.CurrentConnectionConfig.DbType + ":" + db.Queryable<Order>().Count());
|
Console.WriteLine(db.CurrentConnectionConfig.DbType + ":" + db.Queryable<Order>().Count());
|
||||||
|
|
||||||
|
if (db2 == db1)
|
||||||
|
{
|
||||||
|
return;
|
||||||
|
}
|
||||||
// Example 1
|
// Example 1
|
||||||
Console.WriteLine("Example 1");
|
Console.WriteLine("Example 1");
|
||||||
try
|
try
|
||||||
|
@ -16,7 +16,7 @@ namespace OrmTest
|
|||||||
SqlSugarClient();//Create db
|
SqlSugarClient();//Create db
|
||||||
DbContext();//Optimizing SqlSugarClient usage
|
DbContext();//Optimizing SqlSugarClient usage
|
||||||
SingletonPattern();//Singleten Pattern
|
SingletonPattern();//Singleten Pattern
|
||||||
//DistributedTransactionExample(); The demo requires three different databases
|
DistributedTransactionExample();
|
||||||
MasterSlave();//Read-write separation
|
MasterSlave();//Read-write separation
|
||||||
CustomAttribute();
|
CustomAttribute();
|
||||||
}
|
}
|
||||||
@ -230,6 +230,7 @@ namespace OrmTest
|
|||||||
new ConnectionConfig(){ ConfigId="2", DbType=DbType.PostgreSQL, ConnectionString=Config.ConnectionString2 ,InitKeyType=InitKeyType.Attribute ,IsAutoCloseConnection=true}
|
new ConnectionConfig(){ ConfigId="2", DbType=DbType.PostgreSQL, ConnectionString=Config.ConnectionString2 ,InitKeyType=InitKeyType.Attribute ,IsAutoCloseConnection=true}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
var db1 = db.Ado.Connection.Database;
|
||||||
//use db1
|
//use db1
|
||||||
db.CodeFirst.SetStringDefaultLength(200).InitTables(typeof(Order), typeof(OrderItem));//
|
db.CodeFirst.SetStringDefaultLength(200).InitTables(typeof(Order), typeof(OrderItem));//
|
||||||
db.Insertable(new Order() { Name = "order1", CreateTime = DateTime.Now }).ExecuteCommand();
|
db.Insertable(new Order() { Name = "order1", CreateTime = DateTime.Now }).ExecuteCommand();
|
||||||
@ -237,11 +238,16 @@ namespace OrmTest
|
|||||||
|
|
||||||
//use db2
|
//use db2
|
||||||
db.ChangeDatabase("2");
|
db.ChangeDatabase("2");
|
||||||
|
var db2 = db.Ado.Connection.Database;
|
||||||
db.DbMaintenance.CreateDatabase();//Create Database2
|
db.DbMaintenance.CreateDatabase();//Create Database2
|
||||||
db.CodeFirst.SetStringDefaultLength(200).InitTables(typeof(Order), typeof(OrderItem));
|
db.CodeFirst.SetStringDefaultLength(200).InitTables(typeof(Order), typeof(OrderItem));
|
||||||
db.Insertable(new Order() { Name = "order1", CreateTime = DateTime.Now }).ExecuteCommand();
|
db.Insertable(new Order() { Name = "order1", CreateTime = DateTime.Now }).ExecuteCommand();
|
||||||
Console.WriteLine(db.CurrentConnectionConfig.DbType + ":" + db.Queryable<Order>().Count());
|
Console.WriteLine(db.CurrentConnectionConfig.DbType + ":" + db.Queryable<Order>().Count());
|
||||||
|
|
||||||
|
if (db2 == db1)
|
||||||
|
{
|
||||||
|
return;
|
||||||
|
}
|
||||||
// Example 1
|
// Example 1
|
||||||
Console.WriteLine("Example 1");
|
Console.WriteLine("Example 1");
|
||||||
try
|
try
|
||||||
|
@ -16,7 +16,7 @@ namespace OrmTest
|
|||||||
SqlSugarClient();//Create db
|
SqlSugarClient();//Create db
|
||||||
DbContext();//Optimizing SqlSugarClient usage
|
DbContext();//Optimizing SqlSugarClient usage
|
||||||
SingletonPattern();//Singleten Pattern
|
SingletonPattern();//Singleten Pattern
|
||||||
//DistributedTransactionExample(); The demo requires three different databases
|
DistributedTransactionExample();
|
||||||
MasterSlave();//Read-write separation
|
MasterSlave();//Read-write separation
|
||||||
CustomAttribute();
|
CustomAttribute();
|
||||||
}
|
}
|
||||||
@ -230,6 +230,7 @@ namespace OrmTest
|
|||||||
new ConnectionConfig(){ ConfigId="2", DbType=DbType.Sqlite, ConnectionString=Config.ConnectionString2 ,InitKeyType=InitKeyType.Attribute ,IsAutoCloseConnection=true}
|
new ConnectionConfig(){ ConfigId="2", DbType=DbType.Sqlite, ConnectionString=Config.ConnectionString2 ,InitKeyType=InitKeyType.Attribute ,IsAutoCloseConnection=true}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
var db1 = db.Ado.Connection.Database;
|
||||||
//use db1
|
//use db1
|
||||||
db.CodeFirst.SetStringDefaultLength(200).InitTables(typeof(Order), typeof(OrderItem));//
|
db.CodeFirst.SetStringDefaultLength(200).InitTables(typeof(Order), typeof(OrderItem));//
|
||||||
db.Insertable(new Order() { Name = "order1", CreateTime = DateTime.Now }).ExecuteCommand();
|
db.Insertable(new Order() { Name = "order1", CreateTime = DateTime.Now }).ExecuteCommand();
|
||||||
@ -237,11 +238,17 @@ namespace OrmTest
|
|||||||
|
|
||||||
//use db2
|
//use db2
|
||||||
db.ChangeDatabase("2");
|
db.ChangeDatabase("2");
|
||||||
|
var db2 = db.Ado.Connection.Database;
|
||||||
db.DbMaintenance.CreateDatabase();//Create Database2
|
db.DbMaintenance.CreateDatabase();//Create Database2
|
||||||
db.CodeFirst.SetStringDefaultLength(200).InitTables(typeof(Order), typeof(OrderItem));
|
db.CodeFirst.SetStringDefaultLength(200).InitTables(typeof(Order), typeof(OrderItem));
|
||||||
db.Insertable(new Order() { Name = "order1", CreateTime = DateTime.Now }).ExecuteCommand();
|
db.Insertable(new Order() { Name = "order1", CreateTime = DateTime.Now }).ExecuteCommand();
|
||||||
Console.WriteLine(db.CurrentConnectionConfig.DbType + ":" + db.Queryable<Order>().Count());
|
Console.WriteLine(db.CurrentConnectionConfig.DbType + ":" + db.Queryable<Order>().Count());
|
||||||
|
|
||||||
|
if (db2 == db1)
|
||||||
|
{
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
// Example 1
|
// Example 1
|
||||||
Console.WriteLine("Example 1");
|
Console.WriteLine("Example 1");
|
||||||
try
|
try
|
||||||
|
Loading…
Reference in New Issue
Block a user