こんにちは。
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を使用せずに済ませたいと考えています。方法はあるのでしょうか?
よろしくお願いします。