diff --git a/Src/Asp.NetCore2/TDengineTest/Demo/ORMTest.cs b/Src/Asp.NetCore2/TDengineTest/Demo/ORMTest.cs index 084298a0d..84d6dd3ec 100644 --- a/Src/Asp.NetCore2/TDengineTest/Demo/ORMTest.cs +++ b/Src/Asp.NetCore2/TDengineTest/Demo/ORMTest.cs @@ -29,7 +29,7 @@ namespace OrmTest } } }); - + //建库 db.DbMaintenance.CreateDatabase(); @@ -38,26 +38,56 @@ namespace OrmTest //创建子表 db.Ado.ExecuteCommand(@"create table IF NOT EXISTS MyTable02 using St01 tags('California.SanFrancisco',1)"); - + //查询子表 var dt = db.Ado.GetDataTable("select * from MyTable02 "); - //插入子表 + //插入单条子表 db.Insertable(new MyTable02() { ts = DateTime.Now, current = Convert.ToSingle(1.1), groupId = 1, - isdelete=true, - name="haha", + isdelete = true, + name = "haha", location = "aa", - phase = Convert.ToSingle(1.1), + phase = Convert.ToSingle(1.2), voltage = 11 }).ExecuteCommand(); - db.Insertable(new List() { + //批量插入子表 + db.Insertable(GetInsertDatas()).ExecuteCommand(); + + + //查询子表(主表字段也能查出来) + var list = db.Queryable().OrderBy(it => it.ts).ToList(); + + //条件查询 + var list2 = db.Queryable().Where(it => it.name== "测试2").ToList(); + var list22 = db.Queryable().Where(it => it.voltage == 222).ToList(); + var list222 = db.Queryable().Where(it => it.phase == 1.2).ToList(); + var list2222 = db.Queryable().Where(it => it.isdelete==true).ToList(); + + //模糊查询 + var list3 = db.Queryable().Where(it => it.name.Contains("a")).ToList(); + + + //分页 + var Count = 0; + var list4 = db.Queryable().Where(it => it.voltage == 111) + .ToPageList(1, 2, ref Count); + + //删除子表 + var ts = list.First().ts; + var de = DateTime.Now.AddYears(-1); + var count = db.Deleteable().Where(it => it.ts > de).ExecuteCommand(); + } + + private static List GetInsertDatas() + { + return new List() { new MyTable02() { ts = DateTime.Now.AddDays(-1), @@ -91,28 +121,7 @@ namespace OrmTest phase = Convert.ToSingle(1.1), voltage = 111 } - }).ExecuteCommand(); - - - //查询子表(主表字段也能查出来) - var list = db.Queryable().OrderBy(it=>it.ts).ToList(); - - //条件查询 - var list2 = db.Queryable().Where(it=>it.voltage==111).ToList(); - - - //模糊查询 - var list3 = db.Queryable().Where(it => it.name.Contains("a")).ToList(); - - - //分页 - var list4 = db.Queryable().Where(it => it.voltage == 111) - .ToPageList(1,2); - - //删除子表 - var ts = list.First().ts; - var de = DateTime.Now.AddYears(-1); - var count=db.Deleteable().Where(it=>it.ts>de).ExecuteCommand(); + }; } public class MyTable02