[英]C# DynamoDB Scan/Query nested property value does not work
我研究了很多。 但是,我找不到掃描/查詢嵌套屬性的方法。
public class Details
{
public string Code { get; set; }
public Details Details { get; set; }
}
public class Details
{
public string Code { get; set; }
public string ClientName { get; set; }
public string RequestedBy { get; set; }
public string CreateDate { get; set; }
}
// 這是我的掃描條件
List<ScanCondition> scanConditions = new List<ScanCondition>
{
new ScanCondition
{
PropertyName = "Details.ClientName",
Operator = ScanOperator.Equal,
Values= new object [] { "CitiFinanace" }
}
};
// 實際調用
await context.ScanAsync<T>(scanConditions, dynamoDBOperationConfig).GetRemainingAsync();
錯誤:該屬性不在存儲中。
AWS 文檔說:
適用於 .NET 的 AWS 開發工具包 - ScanCondition 類
考慮到這一點,只需更換:
Values = new object [] { "CitiFinanace" }
經過:
Values= new string [] { "CitiFinanace" }
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.