Szoftvertechnolo gia 7. gyakorlat

Hasonló dokumentumok
Entity Framework alapú adatbáziselérés

Entity Framework alapú adatbáziselérés

WCF, Entity Framework, ASP.NET, WPF 1. WCF service-t (adatbázissal Entity Framework) 2. ASP.NET kliens 3. WPF kliens

Entity Framework + LINQ oktatási segédlet

Széchenyi István Egyetem

Vizuális programozás gyakorlat

Eseményvezérelt és objektumorientált programozás

FÉLÉVES FELADAT KÖVETELMÉNYEK

Webshop készítése ASP.NET 3.5 ben I.

Eseményvezérelt alkalmazások fejlesztése II 12. előadás. Objektumrelációs adatkezelés (ADO.NET) Giachetta Roberto

GIRO GSM MODEM/VPN KAPCSOLAT TELEPÍTÉSI ÚTMUTATÓ

PONTOK TÁVOLSÁGÁNAK. MEGHATÁROZÁSA MEGHATÁROZOTT (ÚT)VONAL MENTÉN Network Analyst. Balázs Boglárka

QGIS gyakorló. --tulajdonságok--stílus fül--széthúzás a terjedelemre).

Elektronikus pályázati űrlap (eform) létrehozása - Útmutató

C#, OOP. Osztályok tervezése C#-ban

Kézikönyv ABAS-TOOLS használata

Egyszerű alkalmazás fejlesztése JDeveloperben

Tanúsítványkérelem készítése, tanúsítvány telepítése Microsoft Internet Information szerveren

A Microsoft Visual Studio 2005 fejlesztőkörnyezet

Fogalmak: Adatbázis Tábla Adatbázis sorai: Adatbázis oszlopai azonosító mező, egyedi kulcs Lekérdezések Jelentés Adattípusok: Szöveg Feljegyzés Szám

Sorosítás (szerializáció) és helyreállítás. 1. Bináris sorosítás és helyreállítás Szükséges névterek Attribútumok. 1.3.

munkafüzet open eseményéhez

ArcGIS 8.3 segédlet 6. Dr. Iványi Péter

Webszolgáltatás és XML alapú adatbázis. 1. Az adatbázis megtervezése

Makrók használata az Excelben - Makróhibák kezelése, biztonságos jelszavak generálása

Elemi alkalmazások fejlesztése IV. Adatbázis-kezelés ActiveX vezérlıkkel - 1

Szoftvertechnolo gia gyakorlat

8. rész: Implementáció JDeveloperben

Hozzunk létre két rekordot a táblában, majd véglegesítsünk (commit):

Johanyák Zsolt Csaba: Grafikus felület programozása. Copyright 2008 Johanyák Zsolt Csaba

Rajz 06 gyakorló feladat

Eseményvezérelt alkalmazások fejlesztése II 10. előadás. Objektumrelációs adatkezelés (Entity Framework) Cserép Máté

XML Webszolgáltatás alapú osztott alkalmazás fejlesztése Johanyák Zsolt Csaba 1

Segítség a megoldáshoz: 1. Készítse el a Window-t az ábrának és az osztálydiagramnak megfelelően.

strings.xml res/values/strings.xml fájlban hozzuk létre a hiányzó string adatforrásainkat A jelenlegi helyett ez álljon: <resources> <string

QGIS Gyakorló. 1. kép: Koordináta levétel plugin bekapcsolása.

Webes alkalmazások fejlesztése 3. előadás. Objektumrelációs adatkezelés (ASP.NET)

Laborgyakorlat: Egy vezeték nélküli NIC beszerelése

Készítsen egy adatbázist (egytáblásat) egy számítástechnikai tanfolyam résztvevőiről. Az adattábla rögzítse a következőket:

Eseményvezérelt alkalmazások

Visual Basic 2005 Express Edition A VISUAL STUDIO HASZNÁLATA NEM LEKTORÁLT VÁLTOZAT

Programozási technológia

Bevezetés a QGIS program használatába Összeálította dr. Siki Zoltán

Java. Perzisztencia. ANTAL Margit. Java Persistence API. Object Relational Mapping. Perzisztencia. Entity components. ANTAL Margit.

Rácsvonalak parancsot. Válasszuk az Elsődleges függőleges rácsvonalak parancs Segédrácsok parancsát!

Miről lesz szó? Setup Project készítése. Tulajdonságok. 1. Készítsünk egy setup project alkalmazást egy már elkészített, lefordított programhoz.

Webes alkalmazások fejlesztése 10. előadás. Webszolgáltatások tesztelése (ASP.NET Core) Cserép Máté

Felhasználói leírás a DimNAV Server segédprogramhoz ( )

Webes alkalmazások fejlesztése 3. előadás. Objektumrelációs adatkezelés (Entity Framework) Cserép Máté

Guarding Vision Beállítása

Adabáziselérés ODBC-n keresztül utasításokkal C#-ban

Swing GUI készítése NetBeans IDE segítségével

Kézikönyv. Szelekciós jegyzék létrehozása

Access gyakorlati feladatok lépésről lépésre

Adatbázis-kezelés az Excel 2013-ban

Keresés a MarketLine Advantage adatbázisban

C#---Access adatbáziskezelési gyakorlat

1. Az Access 2000 indítása után válasszuk az Üres adatbázis létrehozása pontot,

Bonded és No Separation

Tájékoztató. Használható segédeszköz: -

Entity Framework alapú adatbáziselérés 2

HVK Adminisztrátori használati útmutató

Georeferálás, leválogatás ArcGIS 10-ben

Autodesk Inventor Professional New Default Standard.ipt

Táblák és a közöttük / az adatmezők közötti kapcsolatok grafikusan megjelenítve. 7 tábla, adatmezőik, bennük elsődleges és külső kulcsok

RAJZ1. vezetett gyakorlat

2. Végezzük el a tömörített fájlok kicsomagolását a számítógépünkre.

Webes alkalmazások fejlesztése 8. előadás. Webszolgáltatások megvalósítása (ASP.NET WebAPI)

MS ACCESS 2010 ADATBÁZIS-KEZELÉS ELMÉLET SZE INFORMATIKAI KÉPZÉS 1

Gemalto Classic Client Toolbox telepítési és használatbavételi útmutató ASP projektben részt vevő önkormányzatok részére

OKTATÓANYAG. Cseh Péter. Webes alkalmazás készítése JDeveloper segítségével CSPOAAI.ELTE

KEZELÉSI ÚTMUTATÓ WIFI ADAPTER

Nyolcbites számláló mintaprojekt

NINJA kezelői program letöltése és installálása

4. Gyakorlat ellenőrzött osztályozás

Utolsó módosítás:

TESZTELÉSI SEGÉDLET. regisztráció I első naplóváz elkészítése I első napló kitöltése I applikáció letöltése I naplózás applikációval

Objektumorientált programozás. Pál László. Sapientia EMTE, Csíkszereda, 2014/2015

Merevlemez üzembe helyezése, particionálása

Elektronikusan hitelesített PDF dokumentumok ellenőrzése

Microsoft SQL Server telepítése

Alap számológép alkalmazás

Első lépések. File/New. A mentés helyét érdemes módosítani! Pl. Dokumentumok. Fájlnév: pl. Proba

Vizuális, eseményvezérelt programozás XI.

Adatbáziskezelés alapjai. jegyzet

MDAC - Microsoft Data Access Components

Másodlagos adatok beszerzése és külső adattábla csatolása ArcGIS 10-ben

HASZNÁLATI ÚTMUTATÓ DOLGOZÓK IMPORTÁLÁSA KULCS BÉR PROGRAMBA AZ ONLINE MUNKAIDŐ NYILVÁNTARTÓ RENDSZERBŐL. Budapest, november 08.

Telepítés, újratelepítés több számítógépre, hálózatos telepítés Kulcs-Bér program

Szerializáció. Tóth Zsolt. Miskolci Egyetem. Tóth Zsolt (Miskolci Egyetem) Szerializáció / 22

Hardver modellezés SystemC-vel és SDL grafikus könyvtárral Visual Stúdió alatt

Stunnel leírás. Az stunnel programot a következő módon telepíthetjük Windows környezetben:

Adatbázis-kezelés ODBC driverrel

Johanyák Zsolt Csaba: Ugráló gomb oktatási segédlet Copyright 2008 Johanyák Zsolt Csaba

GÉPÉSZETI ALKALMAZOTT SZÁMÍTÁSTECHNIKA f iskolai mérnökhallgatók számára. A 4. gyakorlat anyaga. Adott: Geometriai méretek:

ArcGIS 8.3 segédlet 4. Dr. Iványi Péter

Utolsó módosítás:

ASP.NET CORE MVC Model réteg bevezetése Model Binding Repository tervezési minta Dependency Injection Transient és Singleton Custom Binding AutoMapper

Windows hálózati adminisztráció segédlet a gyakorlati órákhoz

EDInet Connector telepítési segédlet

Átírás:

Szoftvertechnolo gia 7. gyakorlat Román Gábor 1. Feladat Készítsen az alábbi leírás alapján egy Egyed kapcsolat (EK) diagramot, majd annak alapján Visual Studio 2013-ban Entity Framework entitás diagramot! Leírás Földrajzi adatbázisban tárolunk Országokat (Country), Megyéket (County), Helységeket (Locality) és Utakat (Route). Minden objektum rendelkezik egyedi azonosítóval (Id) és névvel (Name). Minden helységhez megadjuk a szélességi (Latitude) és hosszúsági (Longitude) koordinátáit, továbbá az utakhoz megadjuk azok hosszát (Length) kilométerben. Egy országhoz több megye, egy megyéhez pedig több helység tartozhat. Egy helységből több út is kiindulhat, de egy út kizárólag két helységet köthet össze. (Feltesszük, hogy nincsenek hurok utak.) Így két kapcsolat lesz a helységek és az utak között. Az egyik a kiindulópontját, a másik a végpontját fogja szimbolizálni az útnak. Az országok határosak egymással, egy több-több kapcsolattal megvalósítva (Neighbours). 2. EK diagram Az EK diagram elkészíthető papíron ceruzával. Az alábbi ábrán egy minta megoldás látható. A feladat az, hogy a hallgatói csoportok önállóan készítsenek egy EK diagramot, amit aztán megbeszélnek a gyakorlatvezetővel.

3. Entity Framework diagram Az alábbiakban ismertetésre kerülő EF diagram az előző szakaszban ismertetett mintamegoldás alapján készült. Típusok - Az egyedi azonosítók elsődleges kulcsok és Int32 típusúak. - A szélességi és hosszúsági koordináták típusa Double. - Az utak hosszának Double a típusa. - A nevek String típusúak. Projekt létrehozása - hozzunk létre egy Class Library típus projektet Geogaphy.DataAccess néven, solution neve pedig legyen Geography. - töröljük a Class1.cs állományt a Solution Explorer használatával. Entity framework hozzáadása a projekthez - Kattintsunk jobb egérgombbal a Geography.DataAccess projekt References mappáján, majd Manage NuGet Packages (Ha nincs ilyen lehetőség, akkor a Toos menü Extensions and Updates menüjében keressük ki a NuGet Package Managert és telepítsük fel.) - NuGet Package manager-ben keressük ki (Online kategória bal oldalt) az EntityFrameworköt, majd install. Entitás modell létrehozása - Adjuk hozzá az entitás modellt o jobb klikk a projekten, Add, New Item, a keresőmezőbe írjuk be hogy ado o keressük ki az ADO.NET Entity Data Model-t o neve legyen Geography

- válasszuk a Empty model-t (Code first), majd Finish Entitás osztályok hozzáadása - állítsuk be, hogy ne csak a tulajdonság neveket, hanem a típusokat is mutassa o jobb klikk az üres felületen -> Scalar Property Format -> Display Name and Type

Country entitás - toolbox segítségével húzzunk rá a felületre egy entitást - entitás neve legyen Country - entitás tulajdonságai között (jobb klikk rajta -> Properties) állítsuk be az Entity Set Name-et Countries-ra - nevezzük át az Id-t CountryId-ra - adjunk hozzá Scalar Property-ket: o jobb klikk az entitáson -> Add New -> Scalar Property o neve legyen CountryName, típus String County entitás - hozzuk létre a County entitás osztályt Kapcsolat az entitások között - jobb klikk az üres felületen -> Add New -> Association - állítsuk be a kapcsolat típusát (1 és több oldalt) o figyeljünk oda, hogy az Country entitásban a Navigation Property Counties nevű legyen, mivel egy országhoz több megye tartozik.

- létrejött kapcsolat: o külső kulcs nevének CountryCountryId-t generál, ami nevezzünk át CountryId-ra Hozzuk létre a többi entitást az előbbiek alapján - A Locality és a Route entitások között két egy-sok kapcsolat is lesz. Ez két azonosítót vezet be a Route entitásban, mind a kettő egy-egy helységnek az azonosítója. Itt adatbázis szinten külön kikötést lehet tenni, hogy a két id nem egyezhet, hiszen kizártuk az olyan út létezését, amelynek a kezdő és végpontja is ugyanaz a helység. - Az országok határosságánál egy sok-sok kapcsolatot kell létrehoznunk ugyanazon az entitáson. Ennek a kapcsolatnak a neve lehet például Neighbours. Ekkor nem kell megadni navigation propetry-t. Az adatbázis generálásnál esetén látható, hogy ennek megfelelően létrehoz egy kapcsolótáblát a program.