Boa tarde pessoal
tudo bem ?
Estou com uma dúvida sobre a indicação das referencias nas camadas. Trabalho com: VS2005, SQLServer 2000 e MyGeneration. Tenho uma soluction blank com os seguintes projetos:
CamadaDeInterface = Asp.net web Application
CamadaDeDados = ClassLibrary onde inclui as classes geradas pelo MyGeneration
CamadaDeNegócios = ClassLibrary onde inclui as classes geradas pelo MyGeneration.
MyGeneration. dOOdads_2005 = Projeto do MyGeneration
Inclui na CamadaDeInterface a referencia para a CamadaDeNegocios e na CamadaDeNegocios inclui a referencia para a CamadaDeDados. Em todos inclui a referencia para o projeto MyGeneration. dOOdads_2005 do MyGeneration.
Problemas:1) Ocorreu o erro :
The type 'CamadaDeDados. Namespace. _USUARIO' is defined in an assembly that is not referenced. You must add a reference to assembly 'Camada de Dados, Version=1.0. 0.0, Culture=neutral, PublicKeyToken= null'. Então inclui na CamadaDeInterface a referencia para a CamadaDeDados e não ocorreu mais o erro.
Dúvida: Mas a camada de interface não deve se comunicar somente com a camada de negócios ? E a camada de negócios somente com a camada de dados ?
Não seria assim o correto ? Pq estou tendo que fazer essa referencia ?
2) Na camada de Interface inclui
using CamadaDeNegocios;
Por que tenho que incluir também a referencia ao projeto MyGeneration. dOOdads_2005 do MyGeneration ?
3) Qual a diferença entre o "using" e "add reference" ?
Se alguém souber, agradeço

T+
Patricia