Praktikum8: Töö andmeallikatega(II)

From ICO wiki
Jump to navigationJump to search

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 AB 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.

Käsi_mittehoitud_tegevus

Mul_on_igav_teeks_ka_midagi_tegevus