mirror of
https://gitee.com/dotnetchina/SqlSugar.git
synced 2025-06-28 04:35:29 +08:00
47 lines
1.5 KiB
C#
47 lines
1.5 KiB
C#
using SqlSugar;
|
|
|
|
namespace OrmTest
|
|
{
|
|
public class _4_Subquery1_Unit
|
|
{
|
|
public static void Init()
|
|
{
|
|
var db = DbHelper.GetNewDb();
|
|
|
|
db.CodeFirst.InitTables<Student, School>();
|
|
var exp1 = Expressionable.Create<School>().And(s => s.Id == 1).ToExpression();
|
|
var resulta1 = db.Queryable<Student>()
|
|
.Where(a => SqlFunc.Subqueryable<School>().Where(exp1).Where(s => s.Id == a.SchoolId).Any())
|
|
.Select(a => a).ToList();
|
|
|
|
//db.CodeFirst.InitTables<UnitStudentasdfa, UnitSchool123>();
|
|
//var exp2 = Expressionable.Create<UnitSchool123>().And(s => s.Id == 1).ToExpression();
|
|
//var resulta2 = db.Queryable<UnitStudentasdfa>()
|
|
// .Where(a => SqlFunc.Subqueryable<UnitSchool123>().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; }
|
|
}
|
|
}
|
|
}
|