コード例 #1
0
ファイル: DynamicValueCriterion.cs プロジェクト: tohfe/Olive
        protected override object GetValue(SqlConversionContext context)
        {
            var valueData = GetColumnName(context, Value.ToString());

            if (FilterFunction == FilterFunction.Contains || FilterFunction == FilterFunction.NotContains)
            {
                return($"\"%\" + {valueData} + \"%\"");
            }
            else if (FilterFunction == FilterFunction.BeginsWith)
            {
                return($"{valueData} + \"%\"");
            }
            else if (FilterFunction == FilterFunction.EndsWith)
            {
                return($"\"%\" + {valueData}");
            }

            return(valueData);
        }
コード例 #2
0
ファイル: DynamicValueCriterion.cs プロジェクト: tohfe/Olive
 protected override bool NeedsParameter(SqlConversionContext context) => false;