How to insert a data into table and retrieve data under Tabular Data Storage in Microsoft. AZURE

How to insert a data into table and retrieve data under Tabular Data Storage in Microsoft. AZURE?

using​​ System;

using​​ System.Collections.Generic;

using​​ System.Linq;

using​​ System.Text;

using​​ System.Threading.Tasks;

using​​ Microsoft.Azure;

using​​ Microsoft.WindowsAzure.Storage;

using​​ Microsoft.WindowsAzure.Storage.Table;

 

namespace​​ AzureTableTest

{

 ​​ ​​ ​​​​ class​​ Program

 ​​ ​​ ​​​​ {

 ​​ ​​ ​​ ​​ ​​ ​​ ​​​​ static​​ void​​ Main(string[] args)

 ​​ ​​ ​​ ​​ ​​ ​​ ​​​​ {

 ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​​​ string​​ storageconnection = ​​ System.Configuration.ConfigurationManager.AppSettings.Get("StorageConnectionString");

 ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​​​ CloudStorageAccount​​ storageAccount =​​ CloudStorageAccount.Parse(storageconnection);

 

 ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​​​ CloudTableClient​​ tableClient =​​ storageAccount.CreateCloudTableClient();

 ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​​​ CloudTable​​ table = tableClient.GetTableReference("FirstTestTable");

 ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​​​ table.CreateIfNotExists();

 

 ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​​​ //Code to Insert data into table​​ 

 ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​​​ CarEntity​​ newcar =​​ new​​ CarEntity(124,​​ 2012,​​ "BMW",​​ "X1",​​ "Black");

 ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​​​ TableOperation​​ insert =​​ TableOperation.Insert(newcar);

 ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​​​ table.Execute(insert);

 

 ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​​​ //Retrieve Data From Table

 ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​​​ TableOperation​​ retrieve =​​ TableOperation.Retrieve<CarEntity>("car",​​ "124");

 ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​​​ TableResult​​ result = table.Execute(retrieve);

 

 ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​​​ if​​ (result.Result ==​​ null)

 ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​​​ {

 ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​​​ Console.WriteLine("not found");

 ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​​​ }

 ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​​​ else

 ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​​​ {

 ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​​​ Console.WriteLine("found the car "​​ + ((CarEntity)result.Result).Make +​​ " "​​ + ((CarEntity)result.Result).Model);

 ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​​​ }

 ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​​​ Console.ReadKey();

 ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​​​ 

 ​​ ​​ ​​ ​​ ​​ ​​ ​​​​ }

 ​​ ​​ ​​​​ }

 ​​ ​​ ​​​​ public​​ class​​ CarEntity​​ :​​ TableEntity

 ​​ ​​ ​​​​ {

 ​​ ​​ ​​ ​​ ​​ ​​ ​​​​ public​​ CarEntity(int​​ ID,​​ int​​ year,​​ string​​ make,​​ string​​ model,​​ string​​ color)

 ​​ ​​ ​​ ​​ ​​ ​​ ​​​​ {

 ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​​​ this.UniqueID = ID;

 ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​​​ this.Year = year;

 ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​​​ this.Make = make;

 ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​​​ this.Model = model;

 ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​​​ this.Color = color;

 ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​​​ this.PartitionKey =​​ "car";

 ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​​​​ this.RowKey = ID.ToString();

 ​​ ​​ ​​ ​​ ​​ ​​ ​​​​ }

 

 ​​ ​​ ​​ ​​ ​​ ​​ ​​​​ public​​ CarEntity() { }

 

 ​​ ​​ ​​ ​​ ​​ ​​ ​​​​ public​​ int​​ UniqueID {​​ get;​​ set; }

 

 ​​ ​​ ​​ ​​ ​​ ​​ ​​​​ public​​ int​​ Year {​​ get;​​ set; }

 

 ​​ ​​ ​​ ​​ ​​ ​​ ​​​​ public​​ string​​ Make {​​ get;​​ set; }

 

 ​​ ​​ ​​ ​​ ​​ ​​ ​​​​ public​​ string​​ Model {​​ get;​​ set; }

 

 ​​ ​​ ​​ ​​ ​​ ​​ ​​​​ public​​ string​​ Color {​​ get;​​ set; }

 

 ​​ ​​ ​​​​ }

}

 

Output :

(Visited 20 times, 1 visits today)

Leave a Reply

Your email address will not be published. Required fields are marked *