Usando um banco de dados .MDF SQL Server com ASP.NET versus uso do SQL Server

Atualmente, estou escrevendo um site no ASP.NET MVC, e meu banco de dados (que ainda não possui dados, possui apenas as tabelas corretas) usa o SQL Server 2008, que instalei na minha máquina de desenvolvimento. Eu me conecto ao banco de dados fora do meu aplicativo usando o Server Explorer, seguido pelo mapeamento LINQ to SQL.

Quando terminar o desenvolvimento do site, passarei para o meu serviço de hospedagem, que é um plano de hospedagem virtual. Estou preocupado em saber se o uso da instalação do SQL Server que está atualmente trabalhando em minha máquina de desenvolvimento será difícil de executar no servidor de produção, pois terei que importar todas as tabelas do banco de dados através do painel de controle de hospedagem.

Percebi que é possível criar um banco de dados do SQL Server de dentro do Visual Studio. Em seguida, é armazenado no diretório App_Data.

Minhas perguntas são as seguintes:

Faz sentido mudar meu banco de dados do SQL Server fora do SQL Server e no diretório App_Data como um.mdf Arquivo?Se então,quão posso movê-lo? Eu acredito que isso é chamado deDetach comando, não é?Há algunsproblemas de desempenho / segurança que pode ocorrer com um.mdf arquivo assim?Minha configuração pretendidafuncione bem com um plano de hospedagem virtual típico? Espero que o.mdf O banco de dados não será considerado no número limitado de bancos de dados do SQL Server que podem ser criados com o meu plano.

Espero que essa pergunta não seja muito ampla. Desde já, obrigado!

Nota: Estou apenas começando com o ASP.NET MVC e tudo isso, portanto, posso estar entendendo completamente como isso deve funcionar.