Meu Dindin - Mudando alguns conceitos
Out 4th, 2008 | By Juliano Oliveira | Category: meu dindinHoje fiz uma pequena analise e melhorei muita coisa. Na verdade, voltei um passo para andar mais dois. Hoje temos um sistema de login´e cadastros de usuário. Faltam algumas coisas, como usabilidade, mas foi muito bom fazer as mudanças que fiz. A primeira delas é a modelagem inicial do banco. Vejam como ficou:
Outra grande mudança é a troca do Linq to Sql para o Linq to Entities. As classes:
Foi extinto do projeto as camadas MeuDindin.Interfaces e MeuDindin.Models. Os modelos agora são os Entities gerados pelo framework. As interfaces do Repository foram transferidas para a camada MeuDindin.Data, no mesmo local onde estão as suas implementações.
Foi adicionado ao projeto também um arquivo SQL para facilitar a criação do ambiente para os colaboradores do projeto. Criei também a string de conexão do Linq to Entities com o banco em uma variável. A string é essa:
“metadata=~/bin/MeuDindin.csdl|~/bin/MeuDindin.ssdl|~/bin/MeuDindin.msl; provider=System.Data.SqlClient;provider connection string=”Data Source=localhost\\sqlexpress;Initial Catalog=MeuDindin;Integrated Security=True\”";
A idéia é facilitar a vida de quem quiser colaborar no projeto.
IMPORTANTE: Inicialmente estava sendo distribuido no projeto o banco em arquivo mdf (MeuDindin.mdf). Para melhorar a criação do ambiente para desenvolvimento, o colaborador terá que ter o SQL Express instalado em sua máquina, criar a base de dados MeuDindin e executar o script de SQL que está sendo distribuido junto do projeto.
Dúvidas comentem!
[]´s