Bom dia, galera!
Estou dando manutenção em um projeto e diz que a tabela não existe. Abri o Windows Azure Storage Explorer e a tabela que estou tentando acessar está lá. Fora isso, usei o createTableIfNotExists(), já conferi em todos os lugares do código e me parece tudo
normal. Debuguei a aplicação e as credenciais (nome da conta e key) estão corretas.... Não sei mais onde pode ser o problema.
Segue o código
private void popula()
{
var account = CloudStorageAccount.Parse(RoleEnvironment.GetConfigurationSettingValue("Conn"));
account.CreateCloudTableClient().CreateTableIfNotExist("fiscal");
var context = new CRUDManifestacoesEntities(account.TableEndpoint.ToString(), account.Credentials);
Hashtable ht = (Hashtable)ViewState["filtro"];
var teste = ViewState["x"].ToString();
if (ht == null)
GridView1.DataSource = context.SelectConc(teste);
else
GridView1.DataSource = context.SelectConc(ht);
}
public List<ManifestacaoGrid> SelectConc(string conc) //metodo na classe CRUDManifestacoesEntities chamado pelo popula()
{
conc = Crypto.DecryptString(conc);
IQueryable<ManifestacaoEntity> results = null;
if (!conc.Equals("dfg"))
results = from c in ManifestacaoEntities where c.concessionaria == conc select c;
else
results = from c in ManifestacaoEntities select c;
var query = results.AsTableServiceQuery<ManifestacaoEntity>();
var queryResults = query.Execute();
List<ManifestacaoGrid> al = new List<ManifestacaoGrid>();
foreach (ManifestacaoEntity mf in queryResults)
{
.......
}