SqlSugar.ResolveExpress.Init C# (CSharp) Method

Init() private method

初始化表达式
private Init ( ResolveExpress re, Expression exp ) : void
re ResolveExpress
exp System.Linq.Expressions.Expression
return void
        private void Init(ResolveExpress re, Expression exp)
        {
            ResolveExpress.MemberType type = ResolveExpress.MemberType.None;
            //解析表达式
            this.SqlWhere = string.Format(" AND {0} ", re.CreateSqlElements(exp, ref type,true));
            //还原bool值
            foreach (var item in ConstantBoolDictionary)
            {
                if (this.SqlWhere.IsValuable())
                {
                    this.SqlWhere = this.SqlWhere.Replace(item.Key.ToString(), item.ConditionalValue);
                }
            }
        }