Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá pessoal, bom dia!
Tenho um projeto com as seguintes camadas:
Projeto.Abstractions -> Interfaces e classes abstratas
Projeto.Business -> Classes que contém regra de negócio
Projeto.Communication -> Classes que acessam serviços
Projeto.Comum -> Constantes, Helpers
Projeto.Configuration -> Classes que carregam e manipulam arquivos de configurações
Projeto.Data -> Classes que fazem acesso com a base de dados
Projeto.Entities -> Classes modelos / entidades
Projeto.Enums -> Enumeradores
Estou tendo problemas com o Projeto.Data e Projeto.Business.
No meu Projeto.Business tem referência do meu Projeto.Data. Em uma classe do meu Projeto.Data gostaria de usar uma função que criei no Projeto.Business e ai vem o problema de referência circular.
Se eu extrair esse método para outro projeto, terei que referenciar meu Projeto.Business pois utilizo classes desse projeto neste método e ai ao referenciar este novo projeto em Projeto.Data entrarei em referência circular novamente. Tem algo que estou deixando passar despercebido ou não estou mais visualizando onde está o problema e venho recorrer a ajuda de vocês.
Obrigado
Tonny
Pessoal, resolvi o problema criando mais 2 abstrações. Obrigado!
Carregando comentários...