Azure表将行插入TableServiceContext

时间:2012-05-02 19:13:46

标签: azure cloud azure-table-storage

[输入azure table noob] 我可以找到的有关Azure表存储的所有文章都指定了与Microsoft.WindowsAzure.StorageClient中的TableServiceContext类相关的AddObject方法。不幸的是,当我尝试引用AddObject和SaveChanges方法时,VS说没有这样的方法。这是我的代码:

CloudStorageAccount storageAccount = CloudStorageAccount.Parse(
                    RoleEnvironment.GetConfigurationSettingValue("StorageConnectionString")
                );

CloudTableClient tableClient = new CloudTableClient(storageAccount.TableEndpoint.ToString(), storageAccount.Credentials);
                tableClient.CreateTableIfNotExist("ODATImageResizeErrors");

TableServiceContext context = tableClient.GetDataServiceContext();

ImageResizeErrorEntity entity = new ImageResizeErrorEntity();

entity.ErrorDescription = "Error resizing image";
entity.InnerException = ex.InnerException.ToString();
entity.ImageTypeId = imageTypeId;
entity.SkuId = skuId;
entity.RowKey = Guid.NewGuid().ToString();
entity.PartitionKey = "Errors";

这是我收到的完整错误: Table Insert Error

感谢您的帮助 P.S。:我确实确保我的Windows Azure SDK是最新的,我的StorageClient DLL是v1.1.0.0

1 个答案:

答案 0 :(得分:2)

您是否有对System.Data.Services.Client.dll的引用及其使用声明?