亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

找不到屬性 [TableName] 的存儲信息

找不到屬性 [TableName] 的存儲信息

C#
慕神8447489 2022-12-24 14:55:06
我按照我的理解是從 DynamoDB 數據庫中提取對象時進行對象映射的正確方法。我的問題是,當我執行 DyanmoDBContext.Scan 函數時,它會拋出以下異常(如下所示)拋出異常:AWSSDK.DynamoDBv2.dll 中的“System.InvalidOperationException”顯示為找不到屬性 [BuildingRoutes] 的存儲信息我無法理解是什么導致拋出此異常,因此實際上并未轉換為我的自定義類。下面是主要功能。class Program{    static void Main(string[] args)    {        // Initialize the Amazon Cognito credentials provider        CognitoAWSCredentials credentials = new CognitoAWSCredentials(            //Not showing my credentials for AWS.        );        var client = new AmazonDynamoDBClient(credentials, RegionEndpoint.USEast1);        DynamoDBContext context = new DynamoDBContext(client);        try        {            // Query a specific forum and thread.            string tableName = "BuildingRoutes";            string primaryKey = "Witmer Hall";            LowLevelQuery.Scan(tableName, primaryKey);            List<RoomsObject> building = new List<RoomsObject>();            Console.WriteLine("\n");            IEnumerable<BuildingRoutes> BuildingRoutess = LowLevelQuery.contextScan(tableName, primaryKey);            printBuilding(building);            Console.WriteLine("Example complete. To continue, press Enter");            Console.ReadLine();        }        catch (AmazonDynamoDBException e) { Console.WriteLine(e.Message); Console.ReadLine(); }        catch (AmazonServiceException e) { Console.WriteLine(e.Message); Console.ReadLine(); }        catch (Exception e) { Console.WriteLine(e.Message); Console.ReadLine(); }    }
查看完整描述

1 回答

?
12345678_0001

TA貢獻1802條經驗 獲得超5個贊

您已經將表設置為使用[DynamoDBTable("BuildingRoutes")]屬性進行掃描。您收到錯誤是因為您隨后嘗試掃描表內的屬性“BuildingRoutes”,該表沒有 BuildingRoutes 屬性。

簡而言之,只需刪除以下行:

new ScanCondition("BuildingRoutes", ScanOperator.Equal, tableName)

(您的 tableName 參數也是不必要的?。?/p>



查看完整回答
反對 回復 2022-12-24
  • 1 回答
  • 0 關注
  • 106 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號