2015-10-08 62 views
0

我試圖獲取Dynamodb表中項目的總數。下面給出的是我使用的C#代碼。DynamoDB在嘗試獲取項目計數時拋出錯誤

context = this.DynamoDBContext; 
var someClassReuslts = context.Scan<SomeClass>(null); 
int itemCount = someClassReuslts .Count<SomeClass>(); 

當我嘗試執行此,它拋出以下錯誤

「無法轉換[Amazon.DynamoDBv2.DocumentModel.Document]類型Amazon.DynamoDBv2.DocumentModel.Document到System.String的」

它是「SomeClass」的數據類型的屬性不匹配與數據庫中的實際項目屬性?有人可以幫忙嗎?

回答

0

在此處找到問題。我使用兩個不同的程序將數據插入到Dynamo數據庫並從Dynamo數據庫讀取數據。這兩個程序都應該使用相同的「SomeClass」,但不幸的是我有一個屬性在用於從Dynamo數據庫讀取數據(或運行計數查詢)的「SomeClass」中進行了更改。一旦我修復了數據類型不匹配。它現在工作正常。

相關問題