Efter att ha studerat en hel del exempel på hur en 3-lagers website ska byggas upp i asp.net 2.0 så har jag funnit två olika tekniker när det kommer till Data Access Layer. Den första typen av design fann jag i boken ASP.NET 2.0 instant result och de tre författarna till denna boken verkar ju ha en hel del kunskap i ämnet. Bästa design på DAL?
I alla exempel i den boken bygger de upp egna DB-klasser som returnerar tex dataset eller utför en sproc. Detta medför om jag fattar rätt att man får sk "loosely-typed" objekt. Vad detta innebär mer i praktiken är jag lite osöker på men de är ju lätta att förstå vad som händer.
Det andra sättet jag sätt är att skapa sk "Typed Datsets" som då är "strongly-typed". Då genererar Visual Studio den mesta av koden om det blir kanske enklare att fixa men vad jag tycker lite svårare att förstå vad som händer.
Min fråga är nu om det finns specifika för- eller nackdelar med dessa och vad som anses vara "best practise"?