Hmm had beter moeten zoeken, in Relatie DAO/DTO en complexe view wordt bijna hetzelfde gevraagd....
Hallo,
Ik ben bezig een asp.net pagina te bouwen en wil daarvoor een 3 laagse architectuur gaan gebruiken. presentatie-business-dataacces
Maar ik vroeg me af hoe je omgaat met relaties. Stel ik heb een product tabel die gekoppeld is aan een Merk tabel. Een merk heeft meerdere producten.
In mijn Business laag heb ik dan ook een product class en een Merk class
Nu wil ik een lijst gaan weergeven met alle producten en tevens de merknaam en website van het merk. Hoe laat je die data dan uit de database?
Ga je alles doen in je business laag -> dus alle producten ophalen en dan in je business laag het bijbehordene merk opzoeken voor het product?
Ga je in je data acces laag alle producten ophalen en daar dan per product de merk informatie opzoeken/koppelen?
Ga ik in de dataacees laag een query schrijven die alle info in 1 keer ophaalt, maar dit gaat dan tenkoste van mijn generieke ophaal methodes die eigenlijk maar info uit 1 tabel ophalen(selectByPK, SelectALL, selectByField) Bij de eerste 2 voorbeelden kan ik juist wel weer de generieke methodes gebruiken.
Ik ben benieuwd hoe jullie met zoiets omgaan?
Hallo,
Ik ben bezig een asp.net pagina te bouwen en wil daarvoor een 3 laagse architectuur gaan gebruiken. presentatie-business-dataacces
Maar ik vroeg me af hoe je omgaat met relaties. Stel ik heb een product tabel die gekoppeld is aan een Merk tabel. Een merk heeft meerdere producten.
In mijn Business laag heb ik dan ook een product class en een Merk class
Nu wil ik een lijst gaan weergeven met alle producten en tevens de merknaam en website van het merk. Hoe laat je die data dan uit de database?
Ga je alles doen in je business laag -> dus alle producten ophalen en dan in je business laag het bijbehordene merk opzoeken voor het product?
Ga je in je data acces laag alle producten ophalen en daar dan per product de merk informatie opzoeken/koppelen?
Ga ik in de dataacees laag een query schrijven die alle info in 1 keer ophaalt, maar dit gaat dan tenkoste van mijn generieke ophaal methodes die eigenlijk maar info uit 1 tabel ophalen(selectByPK, SelectALL, selectByField) Bij de eerste 2 voorbeelden kan ik juist wel weer de generieke methodes gebruiken.
Ik ben benieuwd hoe jullie met zoiets omgaan?
[ Voor 4% gewijzigd door BulMi op 07-08-2008 15:24 ]