Eu criei um aplicativo da Web ASP.NET MVC / WebAPI 2 no meu ambiente local. Estou usando o LocalDb para meus propósitos de desenvolvimento e sigo a abordagem EF "Code First" (escrevi todas as minhas classes de modelo e executo migrações quando necessário). No meu ambiente local, tudo funciona bem.
Achei que seria uma boa ideia publicar o aplicativo no Azure para testá-lo. Eu criei instâncias do Web App + SQL e consigo me conectar a elas. Eu consegui publicar a parte do site, mas infelizmente não posso publicar o banco de dados.
Por exemplo quando eu visito o site .azurewebsites.net, a página é carregada - mas assim que eu tento logar, recebo um erro dizendo:
Cannot find the object “dbo.Locations” because it does not exist or you do not have permissions
Isso me diz que minhas tabelas não migraram com sucesso (mesmo que eu tenha marcado "executar migrações de primeiro código" no assistente "publicar").
Eu tenho tentado encontrar uma solução por dois dias agora, sem sucesso. Eu tenho visto muitos que dizem que eu preciso migrar para o SQL Server localmente, só funcionará no Azure - no entanto, não consigo encontrar uma maneira de exportar meus dados de LocalDb para SQL Server (não consegui encontrar essa opção mesmo no SSMS ).
Além disso, encontrei um guia - link - mas quando se trata de publicação de banco de dados, ele diz que basta clicar com o botão direito na solução de banco de dados e selecionar "Publicar" - não tenho um projeto / solução de banco de dados - para mim, é apenas um arquivo mdf.
Sou muito novo no ASP.NET, por isso gostaria de receber ajuda. Obrigada!