Entity framework Krizsán Zoltán

Slides:



Advertisements
Hasonló előadás
Felhasználói felületek és üzleti logika
Advertisements

Grafikus tervezőrendszerek programozása 10. előadás.
Microsoft Office Programcsalád
E-R modell, reláció-séma
Felhasználói felületek és üzleti logika Bollobás Dávid ASP.NET
Mailbox Server szerepkör - alapozás
Adatelérés Szolgáltatáselérés Adatbázis Szolgáltatás Entitások Szolgáltatások Folyamatok Üzleti homlokzat Felhasználói folyamatok Felhasználói felület.
Vállalati adatok megnyitása a külvilág felé
SQL Server 2005 Reporting Services a gyakorlatban
A jövő szoftverélménye Bátorfi Zsolt fejlesztési platform szakértő Microsoft Magyarország Előadó neve.
5. GYAKORLAT SQL CREATE TABLE, aktualizálás. S QL Structured Query Language A relációs adatbáziskezelés szabványos nyelve Nem algoritmikus, de beépíthető.
ASP.NET MVC 3 platform áttekintés
Adatbányászati technikák (VISZM185)
Készítsünk el egy olyan egy dokumentumos (SDI) alkalmazást, amely alkalmas a mysql adatbáziskezelővel létrehozott BANK adatbázisunk UGYFEL táblájának.
C# tagfüggvények.
C# tagfüggvények.
Közös kinézet Mester oldal, témák, skin-ek, css Webalkalkalmazás fejlesztése ASP.NET-ben Krizsán Zoltán.
ASP.NET „röviden” Krizsán Zoltán ver: 0.2.
Adattáblák létrehozása, módosítása, tranzakciók, megszorítások Rózsa Győző.
SQL Server 2005 Reporting Services Kószó Károly rendszermérnök Microsoft Magyarország.
Új modulok a szakképzésben SharePoint Designer, Expression Web Gubicza József.
Készítette: Keszthelyi Zsolt
Oktassunk adatbázis-kezelést! Micskei Zoltán Microsoft Referencia Iskola.
Egyszerű webes alkalmazás fejlesztése
Kezdeti konfiguráció Telepítés utáni beállítások Server Manager Egyszerű, áttekinthető felület Hasznos funkciók Parancssoros elérhetőség.
Microsoft Office Programcsalád
V 1.0 ÓE-NIK, Programozás I. A Microsoft Visual Studio 2010 használata.
Többtáblás adatbázisok
Dr. Krauszné Dr. Princz Mária Adatbázis rendszerek I.
Kezelői felületek. Exchange 2000/2003 Exchange System Management (ESM) MMC konzol Exchange 2007 Exchange Management Console (EMC) MMC konzol Exchange.
DDL – Adatdefiníciós nyelv
Microsoft Visual FoxPro 9.0
Adattáblák létrehozása, módosítása, tranzakciók, megszorítások Rózsa Győző.
SQL DDL DATA DEFINITION LANGUAGE. Táblák létrehozása CREATE TABLE táblanév ( oszlopnév1 típus(méret) /DEFAULT érték/ /NOT NULL/, oszlopnév2 típus(méret)
Adatbázis-kezelés JAG,
1 Hernyák Zoltán Programozási Nyelvek II. Eszterházy Károly Főiskola Számítástudományi tsz.
1 Hernyák Zoltán Programozási Nyelvek II. Eszterházy Károly Főiskola Számítástudományi tsz.
1 Hernyák Zoltán Web: Magasszintű Programozási Nyelvek I. Eszterházy.
3. előadás.  Apache szerver tudnivalók  Az index.php .htaccess – web-szerverünk beállításai  Konfigurációs állományok  Adatbázis kapcsolódás beállítása.
SQL.
1 Verseny 2000 gyakorlat ODBC Adatforrás létrehozása.
Adatbázis-kezelés Probléma: az excel kezelhetetlen túl sok adat esetén
Generics Krizsán Zoltán. Bemutató A.NET 2.0 verziótól. A.NET 2.0 verziótól. Típusparaméter Típusparaméter Más nyelvben ez a template (sablon). Más nyelvben.
IT-DEV-CON – SQL Server ‚Denali’ Csom Gergely Microsoft Magyarország Kft.
Varga Viktor – G36ECF 1/5 Vendéglátói szoftverek sajátosságai Varga Viktor.
Szerver és kliens gép közötti kommunikáció Adattárolási modellek  OLTP: OnLine Transaction Processing az MSSQL Szervert egy időben egyszerre sok felhasználó.
5. gyakorlat Fleiner Rita.
Webprogramozó tanfolyam
Adatbányászat Excel 2007-tel
1 Verseny 2000 gyakorlat SQL 2000 Server Portál adatbázis létrehozása.
Haladó Programozás Adatbázis-elérési módszerek összehasonlítása
Java web programozás 5..
OpenCMS programozói bevezetés Krizsán Zoltán iit me.
User Profiles Endrődi Tamás (MCT, MCP, MCITP) GDF Informatikai Intézet vezetője SZÁMALK Oktatóközpont.
Török János Zsolt Entity Framework Török János Zsolt
Haladó Programozás Reflexió OE-NIK HP.
Palotás Ádám és Fodor Gergely Oracle Data Integrator Bemutató és gyakorlat
Informatikai gyakorlatok 11. évfolyam
Microstation 7 adatbázis kezelés. Működése (Oracle, XBase)  Oracle  XBase MS Oracle DB MS MS SQL Interpreter DB SQL.
Access adatbáziskezelés
Foxpro Hozzunk létre egy telekdas.dbf nevű táblát dastype n(3) formname c(240) sqldas c(240) Töltsük is fel: dastype: 1 formname: üresen marad sqldas:
TÁMOP /1-2F JAVA programozási nyelv NetBeans fejlesztőkörnyezetben I/13. évfolyam Osztályok, objektumok definiálása és alkalmazása. Saját.
Programozás III JPA.
Krizsán Zoltán, iit C# osztályok 2 Adattagok  Osztály hatáskörben definiált változó.  Formája: [attribútum] [módosító] típus azonosító [=kezdő érték][,
UML használata a fejlesztésben, illetve a Visual Studio 2010-ben
„Designer-barát” játéklogika
Web programozás és haladó fejlesztési technikák – C#
Logisztikai projekt - gyakorlat Adatbázis-elmélet
Web programozás és haladó fejlesztési technikák – C#
Rendszerfejlesztés gyakorlat
Előadás másolata:

Entity framework Krizsán Zoltán Adatbázis kezelés Entity framework Krizsán Zoltán

Entity framework Sok-sok hasznos tutorial http://msdn.microsoft.com/en-us/data/ee712907#efdesigner

Lehetőségek Code First Model First Database First

Code First megközelítés Nincs adatbázis Létező adatbázis esetén

Kontextus modell osztály létrehozása Kontextus XXXContext osztály ősosztály DbContext (using System.Data.Entity) Nyilvános tulajdonságok táblánként DbSet<YYY> YYYs {get; set;} (YYY lesz a tábla neve) EF Designer generálja, ha nem code first

Adat (entitás) osztályok létrehozása Nyilvános tulajdonságok (get, set) Attribútumok használata a tulajd. előtt Adat modell Key Association (adat reláció, pl. idegen kulcs) Megjelenítés Display DisplayColoumn Ellenőrző Required StringLength

Attribútum példák [MaxLength(10),MinLength(5)] [MaxLength(10, ErrorMessage="BloggerName must be 10 characters or less"),MinLength(5)] [NotMapped], ha nem kell a db-be [Table(“ZZZZZZZ")] [Column(“SSSSSS", TypeName=“gggggg")]

Entitás kapcsolatok 1:N (gyűjtemény típus a másik osztaly elemeire) class YYY{ public virtual List<XXX> XXXs { get; set; }  } N:N Két osztály kölcsönös hivatkozás public class Person { public ICollection<Course> CoursesAttending { get; set; } } public class Course { public ICollection<Person> Students { get; set; } }

Code First migráció Tools -> Library Package Management -> Package Management Console enable-migrations Hatására: Migrations mappában Configuration.cs benne Seed metódus, lehet benne benépesítés

Migráció - Seed context.XXXs.AddOrUpdate( new XXX { aaa = "Chemistry", bbb = 3 }, new XXX { aaa = "Chemistry", bbb = 3 }, ) context.SaveChanges();

DB létrehozása add-migration initial snapshot (datum): datum_initial.cs update-database létrejön az mdf – benne a táblák

Létező adatbázis esetén Configban adatbázis beállítása Entity framework -> Reverse Engineer Code First Models mappában új contex file

Model First Új elem Data ADO.NET Entity Data Model Entity model Grafikus szerkesztő *.edmx file a kimenete http://msdn.microsoft.com/en-us/data/jj205424

Adatbázis generálás, használat Jobb gomb -> Generate Database from model Edmx alatt generált források

DataBase First Project -> Add New Item Data -> ADO.NET Entity Data Model Generate from Database

Tutorial http://www.asp.net/web-forms/tutorials/data-access/model-binding/retrieving-data