mirror of
https://gitee.com/dotnetchina/SqlSugar.git
synced 2026-02-26 21:53:04 +08:00
-
This commit is contained in:
@@ -120,7 +120,7 @@ namespace OrmTest.Demo
|
||||
var db = GetInstance();
|
||||
var getAll = db.Queryable<Student>().ToList();
|
||||
var getId = db.Queryable<Student>().Select(it => it.Id).ToList();
|
||||
var getIdIIF= db.Queryable<Student>().Select(it =>new { id = SqlFunc.IIF(it.Id == 0, 1, it.Id),it.Name,it.SchoolId }).ToList();
|
||||
var getIdIIF= db.Queryable<Student>().Where(it=>it.Id==1).Select(it =>new { id = SqlFunc.IIF(it.Id == 0, 1, it.Id),it.Name,it.SchoolId }).ToList();
|
||||
var getAllNoLock = db.Queryable<Student>().With(SqlWith.NoLock).ToList();
|
||||
var getByPrimaryKey = db.Queryable<Student>().InSingle(2);
|
||||
var getSingleOrDefault = db.Queryable<Student>().Single();
|
||||
|
||||
@@ -18,18 +18,18 @@ namespace OrmTest
|
||||
static void Main(string[] args)
|
||||
{
|
||||
/***Unit Test***/
|
||||
//new Field(1).Init();
|
||||
//new Where(1).Init();
|
||||
//new Method(1).Init();
|
||||
//new JoinQuery(1).Init();
|
||||
//new SingleQuery(1).Init();
|
||||
//new SelectQuery(1).Init();
|
||||
//new AutoClose(1).Init();
|
||||
//new Insert(1).Init();
|
||||
//new Delete(1).Init();
|
||||
//new Update(1).Init();
|
||||
//new Mapping(1).Init();
|
||||
//new DataTest(1).Init();
|
||||
new Field(1).Init();
|
||||
new Where(1).Init();
|
||||
new Method(1).Init();
|
||||
new JoinQuery(1).Init();
|
||||
new SingleQuery(1).Init();
|
||||
new SelectQuery(1).Init();
|
||||
new AutoClose(1).Init();
|
||||
new Insert(1).Init();
|
||||
new Delete(1).Init();
|
||||
new Update(1).Init();
|
||||
new Mapping(1).Init();
|
||||
new DataTest(1).Init();
|
||||
/***Performance Test***/
|
||||
new SqlSugarPerformance(100).Select();
|
||||
|
||||
|
||||
@@ -502,12 +502,12 @@ namespace OrmTest.UnitTest
|
||||
expContext.Resolve(exp, ResolveExpressType.WhereSingle);
|
||||
var value = expContext.Result.GetString();
|
||||
var pars = expContext.Parameters;
|
||||
base.Check(value, pars, "(( CASE WHEN ( [Id] = @Id1 ) THEN @MethodConst2 ELSE @MethodConst3 END ) = @Const4 )", new List<SugarParameter>()
|
||||
base.Check(value, pars, "(( CASE WHEN ( [Id] = @Id0 ) THEN @MethodConst1 ELSE @MethodConst2 END ) = @Const3 )", new List<SugarParameter>()
|
||||
{
|
||||
new SugarParameter("@Id1",1),
|
||||
new SugarParameter("@MethodConst2",1),
|
||||
new SugarParameter("@MethodConst3",2),
|
||||
new SugarParameter("@Const4",1)
|
||||
new SugarParameter("@Id0",1),
|
||||
new SugarParameter("@MethodConst1",1),
|
||||
new SugarParameter("@MethodConst2",2),
|
||||
new SugarParameter("@Const3",1)
|
||||
}, "IIF error");
|
||||
}
|
||||
|
||||
@@ -518,12 +518,12 @@ namespace OrmTest.UnitTest
|
||||
expContext.Resolve(exp, ResolveExpressType.WhereSingle);
|
||||
var value = expContext.Result.GetString();
|
||||
var pars = expContext.Parameters;
|
||||
base.Check(value, pars, "(( CASE WHEN ([Name] like '%'+@MethodConst1+'%') THEN @MethodConst2 ELSE @MethodConst3 END ) = @Const4 )", new List<SugarParameter>()
|
||||
base.Check(value, pars, "(( CASE WHEN ([Name] like '%'+@MethodConst0+'%') THEN @MethodConst1 ELSE @MethodConst2 END ) = @Const3 )", new List<SugarParameter>()
|
||||
{
|
||||
new SugarParameter("@MethodConst1","a"),
|
||||
new SugarParameter("@MethodConst2",1),
|
||||
new SugarParameter("@MethodConst3",2),
|
||||
new SugarParameter("@Const4",1)
|
||||
new SugarParameter("@MethodConst0","a"),
|
||||
new SugarParameter("@MethodConst1",1),
|
||||
new SugarParameter("@MethodConst2",2),
|
||||
new SugarParameter("@Const3",1)
|
||||
}, "IIF2 error");
|
||||
}
|
||||
}
|
||||
|
||||
@@ -167,8 +167,8 @@ namespace SqlSugar
|
||||
public ExpressionContext GetCopyContext()
|
||||
{
|
||||
ExpressionContext copyContext = (ExpressionContext)Activator.CreateInstance(this.GetType(), true);
|
||||
copyContext.Index = this.Index + 1;
|
||||
copyContext.ParameterIndex = this.ParameterIndex + 1;
|
||||
copyContext.Index = this.Index;
|
||||
copyContext.ParameterIndex = this.ParameterIndex;
|
||||
return copyContext;
|
||||
}
|
||||
#endregion
|
||||
|
||||
Reference in New Issue
Block a user