public async Task ShouldSaveAndRetrieveCustomEntities() { var account = CloudConfiguration.GetStorageAccount("DataConnectionString"); var customEntity1 = new CustomEntity() { PartitionKey = "ShouldSaveAndRetrieveCustomEntities", RowKey = "ShouldSaveAndRetrieveCustomEntities_RowKey1", Id = 6, Name = "six" }; var customEntity2 = new CustomEntity() { PartitionKey = "ShouldSaveAndRetrieveCustomEntities", RowKey = "ShouldSaveAndRetrieveCustomEntities_RowKey2", Id = 7, Name = "seven" }; var udfAzureTable = new UDFAzureTable(account, TableName); await udfAzureTable.SaveAsync(customEntity1); await udfAzureTable.SaveAsync(customEntity2); var storedEntities = await udfAzureTable.GetExtensionsByPartitionKeyAsync(typeof(CustomEntity), "ShouldSaveAndRetrieveCustomEntities"); Assert.IsNotNull(storedEntities); Assert.AreEqual(customEntity1.ToString(), storedEntities.ToList()[0].ToString()); Assert.AreEqual(customEntity2.ToString(), storedEntities.ToList()[1].ToString()); }
public async Task ShouldSaveAndRetrieveCustomEntity() { var account = CloudConfiguration.GetStorageAccount("DataConnectionString"); var key = "ShouldSaveAndRetrieveCustomEntity_RowKey"; var customEntity = new CustomEntity() { PartitionKey = "ShouldSaveAndRetrieveCustomEntity", RowKey = key, Id = 5, Name = "five" }; var udfAzureTable = new UDFAzureTable(account, TableName); await udfAzureTable.SaveAsync(customEntity); var storedEntity = await udfAzureTable.GetExtensionByPartitionRowKeyAsync(typeof(CustomEntity), "ShouldSaveAndRetrieveCustomEntity", key); Assert.IsNotNull(storedEntity); Assert.AreEqual(customEntity.ToString(), storedEntity.ToString()); }