Praktikum8: Töö andmeallikatega(II): Difference between revisions
From ICO wiki
Jump to navigationJump to search
Created page with "=Eelinfo= SQL Server Management Studioga ühendades proovi SQL server name'ina: *(localdb)\v11.0 (kui see ei tööta, proovi järgmist) *(localdb)\MSSQLLocalDB **Kui see ka ei..." |
|||
Line 17: | Line 17: | ||
=Käsi_hoitud_tegevus= | =Käsi_hoitud_tegevus= | ||
Käsi hoitud tegevuse iseseisvalt realiseerimine annab 2 boonuspunkti. | |||
*Loo Kontaktid.DAL ja genereeri sinna Entity Frameworki poolt loodud mudelid | *Loo Kontaktid.DAL ja genereeri sinna Entity Frameworki poolt loodud mudelid | ||
*Testimise jaos kirjuta konsoolirakendusse kolm meetodit | *Testimise jaos kirjuta konsoolirakendusse kolm meetodit | ||
Line 30: | Line 32: | ||
*otsiNimeJargi - tagastab kõik inimesed, kelle eesnimi või perenimi sisaldab kaas antud otsitavat fraasi | *otsiNimeJargi - tagastab kõik inimesed, kelle eesnimi või perenimi sisaldab kaas antud otsitavat fraasi | ||
*annaKontaktidInimeseIdJargi - annab ühe inimese kõik kontaktandmed | *annaKontaktidInimeseIdJargi - annab ühe inimese kõik kontaktandmed | ||
*leiaInimeneKontaktiJargi - | *leiaInimeneKontaktiJargi - meetodiele antakse kaasa fraas a'la 556 või peeter.pakiraam ning selle järgi proovitakse leida inimene/inimesed, kes omavad selliseid kontaktandmeid. | ||
=Käsi_mittehoitud_tegevus= | =Käsi_mittehoitud_tegevus= | ||
=Mul_on_igav_teeks_ka_midagi_tegevus= | =Mul_on_igav_teeks_ka_midagi_tegevus= |
Revision as of 16:20, 19 October 2015
Eelinfo
SQL Server Management Studioga ühendades proovi SQL server name'ina:
- (localdb)\v11.0 (kui see ei tööta, proovi järgmist)
- (localdb)\MSSQLLocalDB
- Kui see ka ei tööta, siis ava Command Prompt ning kirjuta: sqllocaldb start Alla peaks tulema teade: LocalDB instance "MSSQLLocalDB" started.
- Nüüd peaks töötama. Kui aga kirjutati mingi muu nimi, siis lihtsalt asenda see ja kirjuta (localdb)\nimimisolijutumärkide vahel
Loengus tehtud näited asuvad siin
NB! Peale SQL Server Management Studio eemalda linnuke valiku "Prevent saving changes that require table re-creation"
- Selle leiad, kui avada SQL Server Management Studiost Tools -> Options -> Designer
Jaga rakendus kihtidesse.Vajalikud on Kontaktid.DAL ja Kontaktid.BLL
- Kontaktid.DAL sisaldab endas Entity Frameworki poolt loodud mudelit. Selle tegemist saab vaadata 7ndast ja 8ndast loengust ning ka 7ndast praktikumist
- Kontaktid.BLL kihti tuleb rakenduse äriloogika ning BO mudelid(vt. 8ndat loengut)
Käsi_hoitud_tegevus
Käsi hoitud tegevuse iseseisvalt realiseerimine annab 2 boonuspunkti.
- Loo Kontaktid.DAL ja genereeri sinna Entity Frameworki poolt loodud mudelid
- Testimise jaos kirjuta konsoolirakendusse kolm meetodit
- Esimene võimaldab lisada inimese
- Teine võimaldab lisada uue kontaktiliigi
- Kolmas võimaldab lisada uue kontakti
- Lisa Visual Studio Solutionisse veel üks projekt(näiteks Console Application) ning anna selle nimeks Kontaktid.BLL
- Loo eraldi kaust, kuhu tulevad BO'd
- Loo eraldi kaust, kuhu tulevad Service'id.
BLL kihis realiseeri jägnevad meetodid:
- annaInimesed - tagastab kõik inimesed, kes on andmebaasis märgitud kui aktiivsed ning sorteerib perekonnanime järgi
- otsiNimeJargi - tagastab kõik inimesed, kelle eesnimi või perenimi sisaldab kaas antud otsitavat fraasi
- annaKontaktidInimeseIdJargi - annab ühe inimese kõik kontaktandmed
- leiaInimeneKontaktiJargi - meetodiele antakse kaasa fraas a'la 556 või peeter.pakiraam ning selle järgi proovitakse leida inimene/inimesed, kes omavad selliseid kontaktandmeid.