ASP.NET MVC - modelo de visualização, modelo de domínio e modelo de dados [closed]

Eu estou usando a estrutura de entidade no meu mais recente projeto ASP.NET MVC 3. Como é o DB primeiro, o framework da entidade geraModelos de banco de dados. Na minha camada de serviços (negócios), eu Scaffold (MvcScaffolding) para gerar métodos de serviço, visualizações e controladores. Andaime também gera omodelos de domínio. Ao ligar esses modelos aos modos de exibição, eu usover modelos.

Em suma, acabei usando três tipos de modelos. Está tudo bem? Os modelos de visualização são mantidos na camada de Apresentação, os modelos de domínio são mantidos na camada de negócios e os modelos de dados são mantidos na camada de repositório.

Por favor, deixe-me saber seus pensamentos.