From 7c8129e4c1660c0d559d73a2ddebbbe9353a9ecc Mon Sep 17 00:00:00 2001 From: sunkaixuan <610262374@qq.com> Date: Fri, 27 Jun 2025 17:22:45 +0800 Subject: [PATCH] Update demo --- .../SqliteTest/UserTestCases/Unitasdfays.cs | 3 +- .../SqliteTest/UserTestCases/Unitsdfsdys.cs | 46 +++++++++++++++++++ 2 files changed, 48 insertions(+), 1 deletion(-) create mode 100644 Src/Asp.NetCore2/SqliteTest/UserTestCases/Unitsdfsdys.cs diff --git a/Src/Asp.NetCore2/SqliteTest/UserTestCases/Unitasdfays.cs b/Src/Asp.NetCore2/SqliteTest/UserTestCases/Unitasdfays.cs index be461d797..cfcabef04 100644 --- a/Src/Asp.NetCore2/SqliteTest/UserTestCases/Unitasdfays.cs +++ b/Src/Asp.NetCore2/SqliteTest/UserTestCases/Unitasdfays.cs @@ -11,7 +11,8 @@ namespace OrmTest public class Unitasdfays { public static void Init() - { + { + _4_Subquery1_Unit.Init(); var db = NewUnitTest.Db; db.CodeFirst.InitTables(); db.CurrentConnectionConfig.MoreSettings = new ConnMoreSettings() diff --git a/Src/Asp.NetCore2/SqliteTest/UserTestCases/Unitsdfsdys.cs b/Src/Asp.NetCore2/SqliteTest/UserTestCases/Unitsdfsdys.cs new file mode 100644 index 000000000..081863919 --- /dev/null +++ b/Src/Asp.NetCore2/SqliteTest/UserTestCases/Unitsdfsdys.cs @@ -0,0 +1,46 @@ +using SqlSugar; + +namespace OrmTest +{ + public class _4_Subquery1_Unit + { + public static void Init() + { + var db = DbHelper.GetNewDb(); + + db.CodeFirst.InitTables(); + var exp1 = Expressionable.Create().And(s => s.Id == 1).ToExpression(); + var resulta1 = db.Queryable() + .Where(a => SqlFunc.Subqueryable().Where(exp1).Where(s => s.Id == a.SchoolId).Any()) + .Select(a => a).ToList(); + + //db.CodeFirst.InitTables(); + //var exp2 = Expressionable.Create().And(s => s.Id == 1).ToExpression(); + //var resulta2 = db.Queryable() + // .Where(a => SqlFunc.Subqueryable().Where(exp2).Where(s => s.Id == a.SchoolId).Any()) + // .Select(a => a).ToList(); + } + + public class UnitSchool123 + { + public int Id { get; set; } + } + public class UnitStudentasdfa + { + public int SchoolId { get; set; } + } + + [SugarTable("Student0402")] + public class Student + { + public int Id { get; set; } + public int SchoolId { get; set; } + } + [SugarTable("School0402")] + public class School + { + public int Id { get; set; } + public string Name { get; set; } + } + } +}