0

私は紺碧のテーブルストレージエンティティの取得で遊んでいて、良いmsの例を得ました

http://www.windowsazure.com/en-us/develop/net/how-to-guides/table-services-v17/#retrieve-range-entities

リンクをチェックするのにうんざりしている場合に備えて

// Retrieve storage account from connection string
CloudStorageAccount storageAccount = CloudStorageAccount.Parse(
CloudConfigurationManager.GetSetting("StorageConnectionString"));

// Create the table client
CloudTableClient tableClient = storageAccount.CreateCloudTableClient();

// Get the data service context
TableServiceContext serviceContext = tableClient.GetDataServiceContext();

// Specify a partition query, using "Smith" as the partition key
CloudTableQuery<CustomerEntity> partitionQuery =
(from e in serviceContext.CreateQuery<CustomerEntity>("people")
 where e.PartitionKey == "Smith"
 select e).AsTableServiceQuery<CustomerEntity>();

// Loop through the results, displaying information about the entity
foreach (CustomerEntity entity in partitionQuery)
{
Console.WriteLine("{0}, {1}\t{2}\t{3}", entity.PartitionKey, entity.RowKey,
    entity.Email, entity.PhoneNumber);
}

これで完璧に機能しますが、一般化したい..だから、customerEntityをパラメーターとして、peopleをパラメーター(簡単な文字列テーブル名)として渡し、再利用可能にしたい。

そのためのトリックは、customerentityをパラメーターとして渡すことです:)

4

1 に答える 1

0

では、ジェネリックオブジェクト型を受け入れる関数を作成する方法を知りたいですか?http://msdn.microsoft.com/en-US/library/ms379564(v=VS.80).aspxをご覧ください。

于 2013-03-08T22:28:10.757 に答える