none
Base dados criada com entity framework no mvc RRS feed

  • Pergunta

  • Olá a todos!

    Criei um pequeno site em asp mvc com tres entidades (produtos, compras e clientes) e depois gerei a base de dados com o entity framework através das migrattions. 

    A minha questão é a seguinte, essa base de dados dá para colocar online? Irá funcionar? Ou tenho que fazer uma base de dados em SQL ou MySQL e depois então colocar num servidor online?

    Alguém sabe de algum servidor gratuito ou barato onde eu possa colocar este meu site? Queria tentar o funcionamento com um endereço web em vez de ser so no http://localhost.....

    Obrigado

    quarta-feira, 6 de julho de 2016 13:54

Respostas

  • Bom dia,

    Se você tiver permissão de acesso no banco (externo) você pode gerar as tabelas através do comando 'Update-Database'.
    Caso contrário você pode criar os script e executar no banco de "produção", assim é só alterar a string de conexão e publicar.

    http://www.smarterasp.net/

    http://www.kinghost.com.br/

    Espero ter ajudado.

    Att,


    Se a resposta contribuiu com seu aprendizado por favor marque como util, se solucionou seu problema marque como resposta.

    • Sugerido como Resposta Silvaney quarta-feira, 6 de julho de 2016 14:03
    • Marcado como Resposta MBRF sexta-feira, 8 de julho de 2016 11:31
    quarta-feira, 6 de julho de 2016 14:03
  • Bom dia,

    Fico feliz por poder contribuir! Obrigado.

    Você criou um banco local, uma sugestão seria você instalar o SQL Server (Front-End) ou MySQL e trabalhar com ele pois é o mais próximo da realidade dos servidores de hospedagem.
    A "connectionString" possui os dados para acesso ao banco, que no seu caso você criou localmente. Os servidores de hospedagem fornecem um "banco" para você (MySQL, SQL Server, etc) precisa verificar na contratação do plano.
    Assim, sua string de conexão vai conter dados do seu banco, como (nome do servidor, nome do banco, usuário, senha, e provider "SQL Server ou MySql").

    https://www.connectionstrings.com/sql-server-2008/

    Att,


    Se a resposta contribuiu com seu aprendizado por favor marque como util, se solucionou seu problema marque como resposta.

    • Marcado como Resposta MBRF sexta-feira, 8 de julho de 2016 11:31
    quarta-feira, 6 de julho de 2016 14:33

Todas as Respostas

  • Bom dia,

    Se você tiver permissão de acesso no banco (externo) você pode gerar as tabelas através do comando 'Update-Database'.
    Caso contrário você pode criar os script e executar no banco de "produção", assim é só alterar a string de conexão e publicar.

    http://www.smarterasp.net/

    http://www.kinghost.com.br/

    Espero ter ajudado.

    Att,


    Se a resposta contribuiu com seu aprendizado por favor marque como util, se solucionou seu problema marque como resposta.

    • Sugerido como Resposta Silvaney quarta-feira, 6 de julho de 2016 14:03
    • Marcado como Resposta MBRF sexta-feira, 8 de julho de 2016 11:31
    quarta-feira, 6 de julho de 2016 14:03
  • Olá Silvaney, mais uma vez é o meu salvador :)

    Muito obrigado pela resposta.

    Eu gerei o banco com esse comando, criou as três tabelas (clientes, produtos e compras).

    Estive analisar a connectionString e está assim: 

     

    <connectionStrings>

        <add name="ProjectoDeEstudo" connectionString="Data Source=(LocalDB)\MSSQLLocalDB;     AttachDbFilename=|DataDirectory|\ProjectoDeEstudoDB.mdf; Initial Catalog=ProjectoDeEstudoDB; Integrated Security=True" providerName="System.Data.SqlClient" />

    </connectionStrings>

    Para colocar este projecto num servidor que mencionou tenho que fazer o que na connectionString?

    Obrigado

    quarta-feira, 6 de julho de 2016 14:17
  • Bom dia,

    Fico feliz por poder contribuir! Obrigado.

    Você criou um banco local, uma sugestão seria você instalar o SQL Server (Front-End) ou MySQL e trabalhar com ele pois é o mais próximo da realidade dos servidores de hospedagem.
    A "connectionString" possui os dados para acesso ao banco, que no seu caso você criou localmente. Os servidores de hospedagem fornecem um "banco" para você (MySQL, SQL Server, etc) precisa verificar na contratação do plano.
    Assim, sua string de conexão vai conter dados do seu banco, como (nome do servidor, nome do banco, usuário, senha, e provider "SQL Server ou MySql").

    https://www.connectionstrings.com/sql-server-2008/

    Att,


    Se a resposta contribuiu com seu aprendizado por favor marque como util, se solucionou seu problema marque como resposta.

    • Marcado como Resposta MBRF sexta-feira, 8 de julho de 2016 11:31
    quarta-feira, 6 de julho de 2016 14:33