mirror of
https://gitee.com/dotnetchina/SqlSugar.git
synced 2025-04-30 04:45:54 +08:00
-
This commit is contained in:
parent
468ac94dfe
commit
ef67119868
@ -18,7 +18,7 @@ namespace OrmTest
|
||||
static void Main(string[] args)
|
||||
{
|
||||
// /***Unit Test***/
|
||||
new Select(1).Init();
|
||||
//new Select(1).Init();
|
||||
new Field(1).Init();
|
||||
new Where(1).Init();
|
||||
new Method(1).Init();
|
||||
|
@ -129,9 +129,9 @@ namespace OrmTest.UnitTest
|
||||
"Select.single4 Error");
|
||||
}
|
||||
|
||||
private void single5(int p = 1)
|
||||
private void single5(DateTime? p = null)
|
||||
{
|
||||
Expression<Func<Student, object>> exp = it => it.SchoolId.HasValue;
|
||||
Expression<Func<Student, object>> exp = it => p.HasValue;
|
||||
SqlServerExpressionContext expContext = new SqlServerExpressionContext();
|
||||
expContext.IsSingle = false;
|
||||
expContext.Resolve(exp, ResolveExpressType.WhereMultiple);
|
||||
|
@ -59,11 +59,16 @@ namespace SqlSugar
|
||||
{
|
||||
var member = memberExpression.Expression as MemberExpression;
|
||||
parameter.CommonTempData = CommonTempDataType.Result;
|
||||
this.Expression = member;
|
||||
var isConst = member.Expression != null && member.Expression is ConstantExpression;
|
||||
this.Expression = isConst?member.Expression:member;
|
||||
this.Start();
|
||||
var result= this.Context.DbMehtods.HasValue(new MethodCallExpressionModel() { Args=new List<MethodCallExpressionArgs>() {
|
||||
new MethodCallExpressionArgs() { IsMember=true, MemberName= parameter.CommonTempData , MemberValue=null }
|
||||
} });
|
||||
var methodParamter = isConst ? new MethodCallExpressionArgs() { IsMember=false } : new MethodCallExpressionArgs() { IsMember = true, MemberName = parameter.CommonTempData, MemberValue = null };
|
||||
var result = this.Context.DbMehtods.HasValue(new MethodCallExpressionModel()
|
||||
{
|
||||
Args = new List<MethodCallExpressionArgs>() {
|
||||
methodParamter
|
||||
}
|
||||
});
|
||||
this.Context.Result.Append(result);
|
||||
parameter.CommonTempData = null;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user