Apart tiesioginių programavimo darbų, kurį laiką ieškau naujų ir įdomių architektūrinių sprendimų ateinančiam projektui. Kaip vieną iš galimų priėjimo prie duomenų (DAL) karkasų variantų aš nagrinėju SubSonic karkasą. Kas nežino, tai karkasas, leidžiantis sugeneruoti verslo objetus, objektų kontrolerius ir išsaugotų procedūrų kvietimo metodus. SubSonic'ą sudaro dvi pagrindinės dalys: kodo generatorius bei užklausų kalba. Užklausų kalba yra panaši į LINQ kalbą, bet vietoje raktažodžių yra naudojamas nuoseklus metodų iškvietimas. Panašiai kaip ir LINQ su SQL technologijoje, SubSonic generuoja SQL sakinius vykdymo metu, kas ženkliai supaprastina darbą su duomenimis. Apie Subsonic egzistavimą aš žinojau ir anksčiau, bet gyvai pasinaudoti teko tik šią savaitę. Įspūdis vienas - oho! Jokių kodo pavyzdžių dar nepateiksiu, palauksiu kol praeis euforija ir prasidės sunkumai…

Rodyk draugams