Я получаю следующую ошибку при попытке выполнить условное обновление:
Неверное выражение условия: синтаксическая ошибка; токен: "-", рядом: "PageRouteee1181aa-8035"
У меня есть следующий класс:
public class RestaurantPageRouteItem
{
[DynamoDBHashKey]
public string PageRoute { get; set; }
public string RestaurantId { get; set; }
}
И я создаю следующее выражение:
new Expression
{
ExpressionStatement = $"attribute_not_exists({item.PageRoute}) OR {item.RestaurantId} = :restaurantid",
ExpressionAttributeValues =
{
[":restaurantid"] = item.RestaurantId
}
}