2016-05-15 3 views
0

Azureテーブルからすべてのアイテムを取得しましたが、行IDを与えませんでした ここではすべてのアイテムを取得するメソッドです。Azureは行のIDを取得しません

new AsyncTask<Void, Void, Void>() { 
     @Override 
     protected Void doInBackground(Void... params) { 
      try { 
       final List<Hyip> results = mTable.execute().get(); 
       activity.runOnUiThread(new Runnable() { 
        @Override 
        public void run() { 
         eAdapter.clear(); 
         try { 
          for (Hyip item : results) { 
            eAdapter.add(item); 
          } 
         } catch (Exception e) { 
          e.printStackTrace(); 
         } finally { 
          eAdapter.notifyDataSetChanged(); 
          ((MainActivity)context).isDone = true; 
         } 
        } 
       }); 
      } catch (Exception exception) { 
       exception.printStackTrace(); 
       exception.getCause(); 
      } 
      return null; 
     } 
} 

行IDはどのように取得できますか?誰かが私を助けることができますか?

答えて

0

Azureテーブルストレージは、構造化NoSQLデータをクラウドに格納するサービスで、エンティティのパーティションと行キーはテーブル内のエンティティを一意に識別します。

Azure Table Storageを使用すると、テーブルにID列はありません。詳細はhereをご覧ください。

1

あなたのコードを理解したところ、Azure Table Storageではなく、AndroidクライアントSDKを使用してモバイルサービステーブルからアイテムを入手したようです。

ですので、オフィシャルチュートリアルHow to use the Android client library for Mobile Appsを参照して、その使い方を知ることができます。

Azureテーブルストレージを使用する場合、@StevenはNoSQLストアサービスであるため、テーブルにID列のデフォルトはありません。しかし、クエリのためのUUIDやGUIDのようなカスタム一意の識別情報を持つエンティティのidプロパティを定義しようとすることができます。

希望します。どんな心配も、私に知らせてください。

関連する問題