コード例 #1
0
        private static void SanitizeExpression <T>(Expression <Func <T, bool> > expression, ref StringBuilder expressionString)
        {
            foreach (var parameter in expression.Parameters)
            {
                expressionString.Replace($"{parameter.Name}.", "");
            }

            foreach (Match match in Regex.Matches(expressionString.ToString(), @"(#\w+)+"))
            {
                expressionString.Replace(match.Value, DynamoAttributeParser.GetPropertyAttribute(match.Value.Substring(1)));
            }
        }
コード例 #2
0
 private static string GetPropertyReference(Expression expression)
 {
     return(DynamoAttributeParser.GetPropertyAttribute(expression.ToString()));
 }