mirror of
https://gitee.com/dotnetchina/SqlSugar.git
synced 2026-02-26 05:32:53 +08:00
Update Demo
This commit is contained in:
@@ -272,8 +272,8 @@ namespace OrmTest.UnitTest
|
||||
expContext.Resolve(exp, ResolveExpressType.WhereSingle);
|
||||
var value = expContext.Result.GetString();
|
||||
var pars = expContext.Parameters;
|
||||
base.Check(value, pars, " ((@MethodConst1(@MethodConst0)) = @Const2 ) ", new List<SugarParameter>() {
|
||||
new SugarParameter("@MethodConst0",x2),new SugarParameter("@MethodConst1",DateType.Year),new SugarParameter("@Const2",1)
|
||||
base.Check(value, pars, " (Year(@MethodConst0) = @Const2 ) ", new List<SugarParameter>() {
|
||||
new SugarParameter("@MethodConst0",x2),new SugarParameter("@Const2",1)
|
||||
}, "DateValue error");
|
||||
}
|
||||
|
||||
@@ -319,9 +319,8 @@ namespace OrmTest.UnitTest
|
||||
expContext.Resolve(exp, ResolveExpressType.WhereSingle);
|
||||
var value = expContext.Result.GetString();
|
||||
var pars = expContext.Parameters;
|
||||
base.Check(value, pars, "((DATE_ADD(@MethodConst1 INTERVAL @MethodConst2 @MethodConst0)) = @Const3 )", new List<SugarParameter>() {
|
||||
new SugarParameter("@MethodConst0",x2),new SugarParameter("@MethodConst1",11),new SugarParameter("@Const3",x2),
|
||||
new SugarParameter("@MethodConst2",DateType.Millisecond)
|
||||
base.Check(value, pars, "((DATE_ADD(@MethodConst0 , INTERVAL @MethodConst1 Millisecond)) = @Const3 )", new List<SugarParameter>() {
|
||||
new SugarParameter("@MethodConst0",x2),new SugarParameter("@MethodConst1",11),new SugarParameter("@Const3",x2)
|
||||
}, "DateAddByType error");
|
||||
}
|
||||
private void DateAddDay()
|
||||
@@ -345,9 +344,8 @@ namespace OrmTest.UnitTest
|
||||
expContext.Resolve(exp, ResolveExpressType.WhereSingle);
|
||||
var value = expContext.Result.GetString();
|
||||
var pars = expContext.Parameters;
|
||||
base.Check(value, pars, " (TIMESTAMPDIFF(@MethodConst2,@MethodConst0,@MethodConst1)=0) ", new List<SugarParameter>() {
|
||||
new SugarParameter("@MethodConst0",x2),new SugarParameter("@MethodConst1",x2),
|
||||
new SugarParameter("@MethodConst2",DateType.Millisecond)
|
||||
base.Check(value, pars, " (TIMESTAMPDIFF(Millisecond,@MethodConst0,@MethodConst1)=0) ", new List<SugarParameter>() {
|
||||
new SugarParameter("@MethodConst0",x2),new SugarParameter("@MethodConst1",x2)
|
||||
}, "DateIsSameByType error");
|
||||
}
|
||||
private void DateIsSameByDay()
|
||||
|
||||
@@ -106,6 +106,8 @@ namespace OrmTest.UnitTest
|
||||
.Select(it => new { it.Id, it.Name,x=it.Id }).ToSql();
|
||||
base.Check("SELECT `ID` AS `Id` , `Name` AS `Name` , `ID` AS `x` FROM `STudent` WHERE `ID` IN (@InPara0) ", new List<SugarParameter>() {
|
||||
new SugarParameter("@InPara0",1) },t9.Key,t9.Value, "single t9 error");
|
||||
var t10 = db.Queryable<Student>().Select(it => new StudentEnum() { Id = SqlFunc.GetSelfAndAutoFill(it.Id) }).ToSql();
|
||||
base.Check("SELECT * FROM `STudent` ", null, t10.Key, t10.Value, "single t10 error");
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -124,6 +124,15 @@ namespace OrmTest.UnitTest
|
||||
t10.Value,
|
||||
"Update 10 error"
|
||||
);
|
||||
|
||||
var t11 = db.Updateable<Student>(new Student() { Name="1", CreateTime=DateTime.Now.Date,SchoolId=1 }).WhereColumns(it => new { it.Name }).ToSql();
|
||||
base.Check(@"UPDATE `STudent` SET
|
||||
`SchoolId`=@SchoolId,`CreateTime`=@CreateTime WHERE `Name`=@Name", new List<SugarParameter>() {
|
||||
new SugarParameter("@CreateTime",DateTime.Now.Date),
|
||||
new SugarParameter("@Name","1"),
|
||||
new SugarParameter("@SchoolId",1),
|
||||
new SugarParameter("@ID",0)
|
||||
}, t11.Key , t11.Value , "Update 11 error");
|
||||
}
|
||||
|
||||
public SqlSugarClient GetInstance()
|
||||
|
||||
Reference in New Issue
Block a user