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; } + } + } +}