From b17d01b7cc1ba5694dcfddb4b03417b00280b1a2 Mon Sep 17 00:00:00 2001 From: sunkaixuan <610262374@qq.com> Date: Sun, 11 Jun 2023 12:35:05 +0800 Subject: [PATCH] Add unit test --- .../SqlServerTest/SqlServerTest.csproj | 1 + Src/Asp.Net/SqlServerTest/UnitTest/Main.cs | 1 + .../UnitTest/UQueryableByObject.cs | 25 +++++++++++++++++++ 3 files changed, 27 insertions(+) create mode 100644 Src/Asp.Net/SqlServerTest/UnitTest/UQueryableByObject.cs diff --git a/Src/Asp.Net/SqlServerTest/SqlServerTest.csproj b/Src/Asp.Net/SqlServerTest/SqlServerTest.csproj index deac353a2..960a1442b 100644 --- a/Src/Asp.Net/SqlServerTest/SqlServerTest.csproj +++ b/Src/Asp.Net/SqlServerTest/SqlServerTest.csproj @@ -202,6 +202,7 @@ + diff --git a/Src/Asp.Net/SqlServerTest/UnitTest/Main.cs b/Src/Asp.Net/SqlServerTest/UnitTest/Main.cs index 05afb1404..b89de5e2e 100644 --- a/Src/Asp.Net/SqlServerTest/UnitTest/Main.cs +++ b/Src/Asp.Net/SqlServerTest/UnitTest/Main.cs @@ -31,6 +31,7 @@ namespace OrmTest } public static void Init() { + UQueryableByObject.Init(); Unit23131.Init(); SplitTest2(); UOneManyMany7.init(); diff --git a/Src/Asp.Net/SqlServerTest/UnitTest/UQueryableByObject.cs b/Src/Asp.Net/SqlServerTest/UnitTest/UQueryableByObject.cs new file mode 100644 index 000000000..85309eef1 --- /dev/null +++ b/Src/Asp.Net/SqlServerTest/UnitTest/UQueryableByObject.cs @@ -0,0 +1,25 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace OrmTest +{ + internal class UQueryableByObject + { + public static void Init() + { + var db = NewUnitTest.Db; + var type = typeof(Order); + var data=db.QueryableByObject(type) + .Where("id=1").ToList(); + var data2=db.QueryableByObject(type) + .Where("id=@id",new {id=1 }).ToList(); + var data3 = db.QueryableByObject(type) + .OrderBy("id").Where("id=@id", new { id = 1 }).ToList(); + var data4 = db.QueryableByObject(type) + .GroupBy("id").Having("count(name)>0").Select("Id").ToList(); + } + } +}