diff --git a/Src/Asp.NetCore2/OceanBaseForOracleTest/Order.cs b/Src/Asp.NetCore2/OceanBaseForOracleTest/Order.cs index 4260b3abf..0b07abfd6 100644 --- a/Src/Asp.NetCore2/OceanBaseForOracleTest/Order.cs +++ b/Src/Asp.NetCore2/OceanBaseForOracleTest/Order.cs @@ -7,10 +7,10 @@ using System.Text; namespace OrmTest { - public class Order + public class OrderTest { - [SugarColumn(IsPrimaryKey = true, OracleSequenceName ="Seq_Id")] - public int Id { get; set; } + [SugarColumn(IsPrimaryKey = true)] + public long Id { get; set; } public string Name { get; set; } public decimal Price { get; set; } diff --git a/Src/Asp.NetCore2/OceanBaseForOracleTest/Program.cs b/Src/Asp.NetCore2/OceanBaseForOracleTest/Program.cs index c8754e939..138570ff5 100644 --- a/Src/Asp.NetCore2/OceanBaseForOracleTest/Program.cs +++ b/Src/Asp.NetCore2/OceanBaseForOracleTest/Program.cs @@ -28,36 +28,33 @@ namespace OceanBaseForOracle }); db.Aop.OnLogExecuted = (s, p) => { - Console.WriteLine(db.Ado.Connection.ConnectionString); + Console.WriteLine(s); }; - Console.WriteLine("Master:"); - db.Insertable(new Order() { Id = 109, Name = "abc", CustomId = 1, CreateTime = DateTime.Now }).ExecuteCommand(); - db.Deleteable().Where(m => m.Id == 109).ExecuteCommand(); - db.Updateable().SetColumns(m => new Order + + Console.WriteLine(db.Ado.IsValidConnection()); + if (db.DbMaintenance.IsAnyTable("OrderTest", false)) + { + //创建表 + db.DbMaintenance.DropTable(); + //测试修改表 + db.CodeFirst.InitTables(); + db.CodeFirst.InitTables(); + } + + db.Insertable(new OrderTest() { Id = 109, Name = "abc", CustomId = 1, CreateTime = DateTime.Now }) + .ExecuteReturnSnowflakeId(); + + db.Deleteable().Where(m => m.Id == 109).ExecuteCommand(); + + db.Updateable().SetColumns(m => new OrderTest { Name = "我是修改" }).Where(m => m.Id == 2).ExecuteCommand(); - Console.WriteLine("Slave:"); - //var s = db.Queryable().First(); - //var list = db.Queryable().Select(m => new Order - //{ - // Id = m.Id, - // CreateTime = m.CreateTime, - // CustomId = m.CustomId, - // Idname = SqlFunc.Subqueryable().Where(s => s.Id == 2).Select(s => s.Name), - // Name = m.Name, - // Price = m.Price, - //}).ToList(); - //var grouplist = db.Queryable().OrderByDescending(m=>m.Id).GroupBy(m=>new {m.Id,m.Name}).SelectMergeTable(m => new Order - //{ - // Id = m.Id, - // Name = m.Name, - // CreateTime= SqlFunc.AggregateMin(m.CreateTime), - // Price= SqlFunc.AggregateSum(m.Price), - //}).OrderBy(m=>m.Id).Where(m=>m.Id==1).ToList(); - //var orderlist = db.Queryable().OrderBy(m => new { m.Id, m.Name }).ToList(); - var pageList = db.Queryable().OrderBy(m => m.Id).ToOffsetPage(1, 3); + + var pageList = db.Queryable().OrderBy(m => m.Id).ToOffsetPage(1, 3); Console.WriteLine("#### MasterSlave End ####"); } + + } } \ No newline at end of file