Az előadás letöltése folymat van. Kérjük, várjon

Az előadás letöltése folymat van. Kérjük, várjon

ENTITY FRAMEWORK KRIZSÁN ZOLTÁN ADATBÁZIS KEZELÉS.

Hasonló előadás


Az előadások a következő témára: "ENTITY FRAMEWORK KRIZSÁN ZOLTÁN ADATBÁZIS KEZELÉS."— Előadás másolata:

1 ENTITY FRAMEWORK KRIZSÁN ZOLTÁN ADATBÁZIS KEZELÉS

2 ENTITY FRAMEWORK Sok-sok hasznos tutorial us/data/ee712907#efdesigner

3 LEHETŐSÉGEK Code First Model First Database First

4 CODE FIRST MEGKÖZELÍTÉS Nincs adatbázis Létező adatbázis esetén

5 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 YYYs {get; set;} (YYY lesz a tábla neve) EF Designer generálja, ha nem code first

6 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

7 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")]

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

9 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

10 MIGRÁCIÓ - SEED context.XXXs.AddOrUpdate( new XXX { aaa = "Chemistry", bbb = 3 }, new XXX { aaa = "Chemistry", bbb = 3 }, ) context.SaveChanges();

11 DB LÉTREHOZÁSA add-migration initial snapshot (datum): datum_initial.cs update-database létrejön az mdf – benne a táblák

12 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

13 MODEL FIRST Új elem Data ADO.NET Entity Data Model Entity model Grafikus szerkesztő *.edmx file a kimenete

14 ADATBÁZIS GENERÁLÁS, HASZNÁLAT Jobb gomb -> Generate Database from model Edmx alatt generált források

15 DATABASE FIRST Project -> Add New Item Data -> ADO.NET Entity Data Model Generate from Database

16 TUTORIAL access/model-binding/retrieving-data access/model-binding/retrieving-data


Letölteni ppt "ENTITY FRAMEWORK KRIZSÁN ZOLTÁN ADATBÁZIS KEZELÉS."

Hasonló előadás


Google Hirdetések