diff --git a/Src/Asp.NetCore2/SqlSeverTest/OracleTest/Demo/DemoO_Fastest.cs b/Src/Asp.NetCore2/SqlSeverTest/OracleTest/Demo/DemoO_Fastest.cs new file mode 100644 index 000000000..983ba1d47 --- /dev/null +++ b/Src/Asp.NetCore2/SqlSeverTest/OracleTest/Demo/DemoO_Fastest.cs @@ -0,0 +1,62 @@ +using OrmTest; +using SqlSugar; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace OrmTest +{ + public class TestFAST11 + { + + + public int Sex { get; set; } + public DateTime Date { get; set; } + + [SqlSugar.SugarColumn(IsPrimaryKey =true)] + public string Id { get; set; } + + } + + public class DemoO_Fastest + { + public static void Init() + { + Console.WriteLine(""); + Console.WriteLine("#### Insertable Start ####"); + + SqlSugarClient db = new SqlSugarClient(new ConnectionConfig() + { + DbType = DbType.Oracle, + ConnectionString = Config.ConnectionString, + InitKeyType = InitKeyType.Attribute, + IsAutoCloseConnection = true, + AopEvents = new AopEvents + { + OnLogExecuting = (sql, p) => + { + Console.WriteLine(sql); + Console.WriteLine(string.Join(",", p?.Select(it => it.ParameterName + ":" + it.Value))); + } + } + }); + db.DbMaintenance.DropTable("TestFAST11"); + db.CodeFirst.InitTables(); + //db.Insertable(new List() { + // new TestFAST11(){ Date=DateTime.Now, Id=Guid.NewGuid()+"", Sex=1 , } + //}).UseOracle().ExecuteBulkCopy(); + //db.Fastest().BulkCopy(new List() { + // new TestFAST11(){ Date=DateTime.Now, Id=Guid.NewGuid()+"", Sex=1 , } + //}); + var data = new List() { + new TestFAST11(){ Date=DateTime.Now, Id=Guid.NewGuid()+"", Sex=1 } + }; + //db.Updateable(data).ExecuteCommand(); + db.Fastest().BulkUpdate(data); + var x = db.Queryable().ToList(); + + } + } +} diff --git a/Src/Asp.NetCore2/SqlSeverTest/OracleTest/Program.cs b/Src/Asp.NetCore2/SqlSeverTest/OracleTest/Program.cs index fbcf5b5ef..e3abc47b9 100644 --- a/Src/Asp.NetCore2/SqlSeverTest/OracleTest/Program.cs +++ b/Src/Asp.NetCore2/SqlSeverTest/OracleTest/Program.cs @@ -11,8 +11,9 @@ namespace OrmTest /// static void Main(string[] args) { - - //Demo + + ////Demo + DemoO_Fastest.Init(); Demo0_SqlSugarClient.Init(); Demo1_Queryable.Init(); Demo2_Updateable.Init();