Relacionamento classes muitos para muitos com DAO
07/08/2014
0
Boa tarde a todos!!
Tenho duvidas de como criar as minhas classes model e Dao quando tenho um relacionamento de muitos para muitos no banco de dados.
Principalmente em relação ao metodo getAll onde retornaria todos os cliente ou todas as revendas. No caso de getAll no dao cliente
devo trazer todos as revendas refente a esse cliente em uma List<> ?
Exemplo:
tabela Cliente:
id int not null primary key;
nome varchar(50) not null
tabela Revenda:
id int not null primary key;
nome varchar(50) not null
tabela Cliente_Revenda:
id_cliente int not null primary key;
id_revenda int not null primary key;
Tenho duvidas de como criar as minhas classes model e Dao quando tenho um relacionamento de muitos para muitos no banco de dados.
Principalmente em relação ao metodo getAll onde retornaria todos os cliente ou todas as revendas. No caso de getAll no dao cliente
devo trazer todos as revendas refente a esse cliente em uma List<> ?
Exemplo:
tabela Cliente:
id int not null primary key;
nome varchar(50) not null
tabela Revenda:
id int not null primary key;
nome varchar(50) not null
tabela Cliente_Revenda:
id_cliente int not null primary key;
id_revenda int not null primary key;
Prosis Informatica
Curtir tópico
+ 0
Responder
Posts
09/08/2014
Joel Rodrigues
Isso, em ambos os lados você pode manter um List<T> com o tipo relacionado. Ou seja, se um Cliente possui várias Revendas, ele pode possuir um List<Revenda>. E se uma Revenda pode estar relacionada a mais de um Cliente, ela pode possuir um List<Cliente>.
Responder
11/08/2014
Prosis Informatica
Obrigado pelas repostas.
A tecnologia .net c# com framework 4.5
A tecnologia .net c# com framework 4.5
Responder
Clique aqui para fazer login e interagir na Comunidade :)