コード例 #1
0
 public async Task UpdateChangeId(CloudTable inforTable, int curentChangeId)
 {
     var entity = new MainInformationTableEntity {
         PartitionKey = "MainInformation", RowKey = "DbChangeRow", Count = curentChangeId
     };
     TableOperation insertOrMergeOperation = TableOperation.InsertOrMerge(entity);
     await inforTable.ExecuteAsync(insertOrMergeOperation);
 }
コード例 #2
0
        public async Task <int> GetPreviousChangeId(CloudTable inforTable)
        {
            TableOperation retrieveOperation = TableOperation.Retrieve <MainInformationTableEntity>("MainInformation", "DbChangeRow");
            TableResult    result            = await inforTable.ExecuteAsync(retrieveOperation);

            MainInformationTableEntity inforEntity = result.Result as MainInformationTableEntity;
            int previousChangeId = 0;

            if (inforEntity != null)
            {
                previousChangeId = inforEntity.Count;
            }

            return(previousChangeId);
        }