Chave estrangeira em aplicações Multi Camadas.
Olá, estou desenvolvendo um sistema multi camadas em C#, Winforms e ASP.Net.
A ideia é usar mais ou menos um exemplo de uma video aula do Guinther Pauli, ou seja ter uma camada de acesso a dados com os metodos de Insert, Update, Delete e Select de cada classe, o modelo da classe e a lógica de negócios.
Porém o meu banco óbviamente é bem mais complexo que o do exemplo do Guinther, que só tinha uma tabela, eu fui criando as classes numa boa sem muitos problemas, mas aí pintou duas dúvidas.
Onde eu devo colocar os métodos que cuidam da persistência da chave estrangeira? Na camada de negócios? ou na classe em si?
Eu devo criar classes para as tabelas intermediárias que foram geradas de ralcionamentos 1 para 1?
Qual é o método mais elegante para tratar isso.
Desde já agradeço a luz de vocês.
Abraço.
A ideia é usar mais ou menos um exemplo de uma video aula do Guinther Pauli, ou seja ter uma camada de acesso a dados com os metodos de Insert, Update, Delete e Select de cada classe, o modelo da classe e a lógica de negócios.
Porém o meu banco óbviamente é bem mais complexo que o do exemplo do Guinther, que só tinha uma tabela, eu fui criando as classes numa boa sem muitos problemas, mas aí pintou duas dúvidas.
Onde eu devo colocar os métodos que cuidam da persistência da chave estrangeira? Na camada de negócios? ou na classe em si?
Eu devo criar classes para as tabelas intermediárias que foram geradas de ralcionamentos 1 para 1?
Qual é o método mais elegante para tratar isso.
Desde já agradeço a luz de vocês.
Abraço.
Knight_of_wine
Curtidas 0
Respostas
Heavyromulo
03/04/2009
acesse: http://dalcreatordotnet.com.br
GOSTEI 0
Anonymous
03/04/2009
A ideia era discutir o assunto e não pegar algo pronto.
Mas acho que vou procurar um curso mesmo.
Mas acho que vou procurar um curso mesmo.
GOSTEI 0
Prmcibor
03/04/2009
Estou com essa mesma dúvida......
Fiz inicialmente Retirando a chave estrangeira e declarando um objeto do tipo da classe estrangeira... só que não sei se seria o mais correto.....
Fiz inicialmente Retirando a chave estrangeira e declarando um objeto do tipo da classe estrangeira... só que não sei se seria o mais correto.....
GOSTEI 0
Netasper
03/04/2009
Faça alguns cursos aqui mesmo no DevMedia, são muito bons, eu fiz e recomendo!!! t +
GOSTEI 0