public void InsertOrReplaceEntity <T>(string nombreTabla, T entidad, bool createTable = false) where T : ITableEntity { using (var context = new AzureTableContext(cloudStorageAccount.TableEndpoint.AbsoluteUri, cloudStorageAccount.Credentials, maxAttempts, waitSeconds)) { if (createTable) { context.CreateTableIfNotExists(nombreTabla); } context.InsertOrReplaceEntity(entidad, nombreTabla); } }
public T GetEntity <T>(string nombreTabla, string partitionKey, string rowKey, bool createTable = false) where T : ITableEntity, new() { using (var context = new AzureTableContext(cloudStorageAccount.TableEndpoint.AbsoluteUri, cloudStorageAccount.Credentials, maxAttempts, waitSeconds)) { if (createTable) { context.CreateTableIfNotExists(nombreTabla); } return(context.GetEntity <T>(nombreTabla, partitionKey, rowKey)); } }