Skip to main content

Limitations

LimitationDetail
EndsWithThrows NotSupportedException. DynamoDB has no trailing-wildcard function. Use Contains or StartsWith, or apply the filter client-side after retrieval.
In list > 100 valuesThrows InvalidOperationException. DynamoDB's IN operator supports at most 100 operands. Split the query or batch the values.
Empty In listProduces (attribute_exists(#f0) AND attribute_not_exists(#f0)) — an always-false expression. No items match.
ToDictionary() call requiredExpressionAttributeNames and ExpressionAttributeValues are IReadOnlyDictionary<K,V>. The ScanRequest / QueryRequest constructors require Dictionary<K,V>. Call .ToDictionary() on each property before assigning.