Megosztás a következőn keresztül:


ADO.NET technológiai lehetőségek és irányelvek

A ADO.NET Adatplatform egy több kiadású stratégia, amely csökkenti a fejlesztők számára szükséges kódolási és karbantartási időt azáltal, hogy lehetővé teszi számukra, hogy elméleti entitásadat-modelleken programozzanak. Ez a platform tartalmazza az ADO.NET Entity Frameworkt és a kapcsolódó technológiákat.

Entity Framework

A ADO.NET Entity Framework úgy lett kialakítva, hogy lehetővé tegye a fejlesztők számára az adatelérési alkalmazások létrehozását úgy, hogy a relációs tárolósémán való közvetlen programozás helyett egy elméleti alkalmazásmodellen keresztül programozással hozzanak létre adatelérési alkalmazásokat. A cél az adatorientált alkalmazásokhoz szükséges kód és karbantartás mennyiségének csökkentése. További információ: ADO.NET Entity Framework.

Entitásadat-modell (EDM)

Az entitásadat-modell (EDM) egy olyan tervezési specifikáció, amely az alkalmazásadatokat entitások és kapcsolatok készleteként határozza meg. A modell adatai támogatják az objektum-relációs leképezést és az adatok programozhatóságát az alkalmazáshatárok között.

Object Services

Az Object Services lehetővé teszi a programozók számára, hogy közös nyelvi futtatókörnyezeti (CLR) osztályokon keresztül kommunikáljanak a fogalmi modellel. Ezek az osztályok automatikusan létrehozhatók a fogalmi modellből, vagy függetlenül fejleszthetők a fogalmi modell szerkezetének megfelelően. Az Object Services emellett infrastruktúra-támogatást is biztosít az Entity Frameworkhez, beleértve az olyan szolgáltatásokat, mint az állapotkezelés, a változáskövetés, az identitásfeloldás, a kapcsolatok betöltése és navigálása, az objektummódosítások propagálása az adatbázis-módosításokra, valamint az Entity SQL lekérdezésépítési támogatása. További információt az Object Services áttekintésében (Entity Framework) talál.

LINQ –entitások

A LINQ to Entityes egy nyelvvel integrált lekérdezési (LINQ) implementáció, amely lehetővé teszi a fejlesztők számára, hogy linq-kifejezések és LINQ standard lekérdezési operátorok használatával erősen gépelt lekérdezéseket hozzanak létre az Entity Framework objektumkörnyezetében. A LINQ to Entities lehetővé teszi a fejlesztők számára, hogy rugalmas objektum-relációs leképezéssel rendelkező elméleti modellen dolgozzanak a Microsoft SQL Server és a külső adatbázisok között. További információ: LINQ to Entities.

Entitás SQL

Az Entity SQL egy szöveges lekérdezési nyelv, amely egy entitásadat-modellel való interakcióra szolgál. Az Entity SQL egy OLYAN SQL-dialektus, amely olyan szerkezeteket tartalmaz a lekérdezéshez, amelyek magasabb szintű modellezési fogalmakat, például öröklést, összetett típusokat és explicit kapcsolatokat tartalmaznak. A fejlesztők közvetlenül az Object Services használatával is használhatják az Entity SQL-t. További információ: Entity SQL Language.

EntityClient

Az EntityClient egy új .NET-keretrendszer adatszolgáltató, amelyet egy entitásadat-modellel való interakcióhoz használnak. Az EntityClient a .NET-keretrendszer adatszolgáltatói mintát követi, amely felfedi EntityConnection és EntityCommand visszaad egy EntityDataReaderobjektumot. Az EntityClient az Entity SQL nyelvvel működik, és rugalmas leképezést biztosít a tárterület-specifikus adatszolgáltatókhoz. További információ: EntityClient Provider for the Entity Framework.

Entitás adatmodell eszközei

Az Entity Framework parancssori eszközöket, varázslókat és tervezőket biztosít az EDM-alkalmazások létrehozásához. Az EntityDataSource vezérlő az EDM-en alapuló adatkötési forgatókönyveket támogatja. Az EntityDataSource vezérlő programozási felülete hasonló a Visual Studio más adatforrás-vezérlőihez. További információ: ADO.NET Entity Data Model Tools.

LINQ to SQL

A LINQ–SQL egy objektumrelációs leképezési (OR/M) implementáció, amely lehetővé teszi, hogy .NET-keretrendszer osztályok használatával modellezhesse az SQL Server-adatbázisokat. A LINQ-tól az SQL-ig lehetővé teszi az adatbázis lekérdezését a LINQ használatával, valamint az adatok frissítését, beszúrását és törlését. A LINQ–SQL támogatja a tranzakciókat, a nézeteket és a tárolt eljárásokat, így egyszerűen integrálhatja az adatérvényesítési és üzleti logikai szabályokat az adatmodellbe. Az Objektumrelációs Tervező (O/R Tervező) használatával modellezheti az adatbázis objektumaion alapuló entitásosztályokat és társításokat. További információ: LINQ to SQL Tools in Visual Studio.

WCF Data Services

A WCF Data Services adatszolgáltatásokat helyez üzembe a weben vagy intraneten. Az adatok entitásokként és kapcsolatokként épülnek fel az entitás adatmodell specifikációinak megfelelően. Az ezen a modellen üzembe helyezett adatok szabványos HTTP-protokoll alapján kezelhetők. További információ: WCF Data Services 4.5.

Lásd még