Quantcast
Channel: Azure フォーラム
Viewing all articles
Browse latest Browse all 1798

LINQを使用したAzure STRAGE TABLEからのデータ抽出について

$
0
0

こんにちは。

Table概要

 レコード数:約1万~10万

 抽出数:必ずROWKEY指定の1レコード

上記のTableからデータを抽出するのに現在は以下のコードを使用しています。

Dim Rtn As String = ""
Dim cloudStorageAccount1 As CloudStorageAccount = CloudStorageAccount.Parse("DefaultEndpointsProtocol=https;AccountName=" & account & ";AccountKey=" & key )

Dim TableClient As CloudTableClient = cloudStorageAccount1.CreateCloudTableClient

TableClient.CreateTableIfNotExist(TableName)

Dim context As TableServiceContext = TableClient.GetDataServiceContext

Dim fl = (From c As PassEnity In context.CreateQuery(Of PassEnity)(TableName) Where c.PartitionKey = Partitionkey And c.RowKey = rowkey).AsTableServiceQuery.ToList


Dim pKey As PassEnity = Nothing
For Each rr As PassEnity In fl
    If rr.SupportPassword = Password Then
        pKey = rr
     End If
Next

上記コードでflに抽出されるレコードが無い場合、例外エラーが発生する為、現在は、Try Catchで処理をしていますが、重くなる為出来ればTry Catchを使用せずに済ませたいと考えています。方法はあるのでしょうか?

よろしくお願いします。


Viewing all articles
Browse latest Browse all 1798

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>