„Entity Framework” változatai közötti eltérés

[ellenőrzött változat][ellenőrzött változat]
Tartalom törölve Tartalom hozzáadva
Nincs szerkesztési összefoglaló
Trzbne (vitalap | szerkesztései)
a Nyelvhelyességi, helyesírási hibák javítása, mondatszerkezetek magyarítása.
29. sor:
 
==Architektúra==
Az ADO.NET Entitás Keretrendszer architektúrája, alulról lentről felfele, az alábbiakból áll össze növekvő absztrakciós sorrendben:
* '''Adatforrás -specifikus kiszolgálók''', amely absztrachálja aabsztrakciós ADO.NET felületeket használhasználnak fel az adatbázis kapcsolathoz, amikor sémák szerint programozunk.
* '''Leképzés kiszolgáló''', egy adatbázis függő kiszolgáló, amely lefordítja az Entitás SQL utasítás fátutasításfát lekérdezésekké az adatbázis natív SQL nyelvének megfelelően. Ez magába foglalja a '''A tároló függő hidat''', azazt a komponenskomponenst, amely felelős a generikus utasításutasításfák fáktárolófüggő fordításáért,utasításfákra tárolóvaló függő utasítás fákkáfordításáért.
* '''EDM elemző és nézet leképezés''', amely felhasználja az adatmodell SDL specifikációját, és az alapján, ahogyan az leképez a relációs modellre, lehetővé teszi az elméleti modellben történő programozást. A relációs sémából, létrehoz nézeteket, amely megfelel az elméleti modellnek. Összegyűjti az információkat különböző táblákból entitásokat kialakítva belőlük, és szétosztja, illetve frissíti az entitás adatait a különböző táblákban, függetlenül attól, mely táblák tartoznak az entitáshoz.
* '''Lekérdezés és frissítés csővezeték''', folyamatazaz pipeline, folyamat-lekérdezések, filterek és frissítésfrissítési kérelmek küldése, hogy átalakítsa őket kanonikus utasítás fákkáutasításfákká, amelyekamelyeket tároló specifikus lekérdezésekké alakít a leképzés szolgáltató segítségével.
* '''Metaadat szolgáltatók''', ez kezeli, az összeösszes entitáshoz rendelt metaadatot, kapcsolatokat és leképezéseket.
* '''Tranzakciók''', elérhetővé tesziteszik a tár tranzakciós szolgáltatásait. Amennyiben a felhasznált tároló nem támogatja a tranzakciókat, a szükségeknek megfelelően ez a réteg valósítja meg ezeket.
* '''Koncepciós réteg API''', egy olyan környezet, amely lehetővé teszi a koncepciós séma programozását. Követi az ADO.NET mintákat A Connection objektumok használatával, hogy leképezés szolgáltatókra hivatkozzon, használja a Command objektumokat hogy leképezések küldjön el, és EntityResultSets vagy EntitySetsekEntitySets-ként adja vissza a végeredményt.
* '''Kapcsolat nélküli/leválasztott komponensek''', helyileg tároljatárolják az adathalmazt és az entitás halmazokat, hogy kihasználjakihasználják az ADO.NET entitásEntitás Keretrendszer lehetőségeit egy alkalmanként csatlakozó környezetben.
** '''Beágyazott adatbázis''': az ADO.NET Entitás Keretrendszer magábamagában foglal egy könnyű súlyú adatbázist a relációs adatok felhasználó oldali gyorsító tárazásáragyorsítótárazására.
* '''Tervező eszközök''', Mint a Leképezés Tervező,Tervezőhöz hasonlóan ezek szintén beépítettek aaz ADO.NET Entitás Keretrendszerbe. amely egyszerűsítEgyszerűsíti a leképezéseken végzett feladatokat egy koncepciós sémából egy relációs sémába és meghatározza, hogy mely tulajdonságai az entitás típusnak,típus adott tulajdonságai mely táblához tartoznak az adatbázisban.
* '''Programozási réteg''', kiajánljarajta keresztül férünk hozzá az EDM-ethez mint programozási konstrukciótkonstrukcióhoz, amely felhasználható a programozási nyelveken.
** '''Objektum szolgáltatások''', automatikusan generáljagenerálják a kódot CLR osztályokhoz, amelyek az entitásnak megfelelő tulajdonságokkal rendelkezikrendelkeznek, ezzel lehetővé téve az entitások .NET objektumokként való példányosítását.
** '''Web szolgáltatások''', kiajánlja az entitásokatentitások mintsegítségükkel web szolgáltatásszolgáltatásként elérhetőek.
* '''Magas szintű szolgáltatások''', mint például a jelentés szolgáltató, amely entitásokkal dolgozik relációs adatok helyett.
 
==Entitás Adat Modell==