mirror of
https://gitee.com/dotnetchina/SqlSugar.git
synced 2025-05-05 05:07:57 +08:00
Synchronization code
This commit is contained in:
parent
b1bff6d1fc
commit
3517f6a33a
@ -625,6 +625,20 @@ namespace SqlSugar
|
|||||||
|
|
||||||
private void ResolveLength(ExpressionParameter parameter, bool? isLeft, MemberExpression expression)
|
private void ResolveLength(ExpressionParameter parameter, bool? isLeft, MemberExpression expression)
|
||||||
{
|
{
|
||||||
|
var ps=ExpressionTool.GetParameters(expression);
|
||||||
|
if (expression.Expression!=null&&ps.Count == 0)
|
||||||
|
{
|
||||||
|
var p = base.AppendParameter(ExpressionTool.DynamicInvoke(expression.Expression));
|
||||||
|
var methodParamter2 = new MethodCallExpressionArgs() { IsMember =true, MemberName =p, MemberValue = null };
|
||||||
|
var result2 = this.Context.DbMehtods.Length(new MethodCallExpressionModel()
|
||||||
|
{
|
||||||
|
Args = new List<MethodCallExpressionArgs>() {
|
||||||
|
methodParamter2
|
||||||
|
}
|
||||||
|
});
|
||||||
|
base.AppendMember(parameter, isLeft, result2);
|
||||||
|
return;
|
||||||
|
}
|
||||||
if (parameter.Context.ResolveType == ResolveExpressType.FieldSingle)
|
if (parameter.Context.ResolveType == ResolveExpressType.FieldSingle)
|
||||||
{
|
{
|
||||||
parameter.Context.ResolveType = ResolveExpressType.WhereSingle;
|
parameter.Context.ResolveType = ResolveExpressType.WhereSingle;
|
||||||
|
Loading…
Reference in New Issue
Block a user