Add QuestDbTest

This commit is contained in:
sunkaixuan 2022-07-30 17:23:53 +08:00
parent 89482f3125
commit 5d1cfa2ed1
4 changed files with 4 additions and 22 deletions

View File

@ -19,7 +19,6 @@ namespace OrmTest
Async(); Async();
NoEntity(); NoEntity();
SqlFuncTest(); SqlFuncTest();
Subquery();
ReturnType(); ReturnType();
} }
@ -112,23 +111,7 @@ namespace OrmTest
.Select<ExpandoObject>().ToList().Select(it => it.ToDictionary(x => x.Key, x => x.Value)).ToList(); .Select<ExpandoObject>().ToList().Select(it => it.ToDictionary(x => x.Key, x => x.Value)).ToList();
Console.WriteLine("#### ReturnType End ####"); Console.WriteLine("#### ReturnType End ####");
} }
private static void Subquery()
{
Console.WriteLine("");
Console.WriteLine("#### Subquery Start ####");
var db = GetInstance();
//var list = db.Queryable<Order>().Take(10).Select(it => new
//{
// customName=SqlFunc.Subqueryable<Custom>().Where("it.CustomId=id").Select(s=>s.Name),
// customName2 = SqlFunc.Subqueryable<Custom>().Where("it.CustomId = id").Where(s => true).Select(s => s.Name)
//}).ToList();
var list2 = db.Queryable<Order>().Where(it => SqlFunc.Subqueryable<OrderItem>().Where(i => i.OrderId == it.Id).Any()).ToList();
Console.WriteLine("#### Subquery End ####");
}
private static void SqlFuncTest() private static void SqlFuncTest()
{ {

View File

@ -49,7 +49,7 @@ namespace OrmTest
//There are many methods to under db.ado //There are many methods to under db.ado
var list= db.Ado.SqlQuery<Order>("select * from \"order\" "); var list= db.Ado.SqlQuery<Order>("select * from \"order\" ");
var intValue=db.Ado.SqlQuerySingle<int>("select 1"); var intValue=db.Ado.SqlQuerySingle<int>("select 1");
db.Ado.ExecuteCommand("delete from \"order\" where id>1000"); //db.Ado.ExecuteCommand("delete from \"order\" where id>1000");
//db.Ado.xxx //db.Ado.xxx
Console.WriteLine("#### Ado End ####"); Console.WriteLine("#### Ado End ####");
} }

View File

@ -14,7 +14,7 @@ namespace OrmTest
public string Name { get; set; } public string Name { get; set; }
public decimal Price { get; set; } public decimal Price { get; set; }
[SugarColumn(IsNullable = true,SqlParameterDbType =System.Data.DbType.Date)] // [SugarColumn(IsNullable = true,SqlParameterDbType =System.Data.DbType.Date)]
public DateTime CreateTime { get; set; } public DateTime CreateTime { get; set; }
[SugarColumn(IsNullable =true)] [SugarColumn(IsNullable =true)]
public int CustomId { get; set; } public int CustomId { get; set; }

View File

@ -11,7 +11,7 @@ namespace OrmTest
Demo1_Queryable.Init(); Demo1_Queryable.Init();
Demo2_Updateable.Init(); Demo2_Updateable.Init();
Demo3_Insertable.Init(); Demo3_Insertable.Init();
DemoN_SplitTable.Init(); //DemoN_SplitTable.Init();
Demo4_Deleteable.Init(); Demo4_Deleteable.Init();
Demo5_SqlQueryable.Init(); Demo5_SqlQueryable.Init();
Demo6_Queue.Init(); Demo6_Queue.Init();
@ -25,7 +25,6 @@ namespace OrmTest
DemoE_CodeFirst.Init(); DemoE_CodeFirst.Init();
DemoF_Utilities.Init(); DemoF_Utilities.Init();
DemoG_SimpleClient.Init(); DemoG_SimpleClient.Init();
DemoJ_Report.Init();
//Unit test //Unit test
//NewUnitTest.Init(); //NewUnitTest.Init();