Praktikum8: Töö andmeallikatega(II): Difference between revisions
From ICO wiki
Jump to navigationJump to search
Line 7: | Line 7: | ||
'''Loengus tehtud näited asuvad [http://enos.itcollege.ee/~mposka/CSharp2015/Paevaope/Loengud/Loeng07/ siin]''' | '''Loengus tehtud näited asuvad [http://enos.itcollege.ee/~mposka/CSharp2015/Paevaope/Loengud/Loeng07/ siin]''' | ||
'''Loengus tehtud Service'ite ja BOde näide asub [http://enos.itcollege.ee/~mposka/CSharp2015/Paevaope/Loengud/Loeng08/ siin]''' See tuleks võtta rakenduse realiseerimisel aluseks | |||
NB! Peale SQL Server Management Studio eemalda linnuke valiku "Prevent saving changes that require table re-creation" | NB! Peale SQL Server Management Studio eemalda linnuke valiku "Prevent saving changes that require table re-creation" |
Revision as of 10:14, 22 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 Loengus tehtud Service'ite ja BOde näide asub siin See tuleks võtta rakenduse realiseerimisel aluseks
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.