Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Antonio Montana

Referência Circular

Recommended Posts

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!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.