Možnosti a pokyny pro ADO.NET

ADO.NET Data Platform je strategie pro více verzí, která snižuje množství kódování a údržby vyžadované pro vývojáře tím, že jim umožní programovat v koncepčních datových modelech entit. Tato platforma zahrnuje ADO.NET Entity Framework a související technologie.

Entity Framework

Rozhraní ADO.NET Entity Framework je navržené tak, aby vývojářům umožnilo vytvářet aplikace pro přístup k datům programováním v konceptuálním aplikačním modelu místo programování přímo proti schématu relačního úložiště. Cílem je snížit množství kódu a údržby vyžadované pro aplikace orientované na data. Další informace najdete v tématu ADO.NET Entity Framework.

Entity Data Model (EDM)

EDM (Entity Data Model) je specifikace návrhu, která definuje aplikační data jako sady entit a relací. Data v tomto modelu podporují objektově-relační mapování a programovatelnost dat napříč hranicemi aplikace.

Objektové služby

Object Services umožňuje programátorům pracovat s koncepčním modelem prostřednictvím sady tříd CLR (Common Language Runtime). Tyto třídy lze automaticky generovat z konceptuálního modelu nebo je lze vyvíjet nezávisle tak, aby odrážely strukturu konceptuálního modelu. Služba Object Services také poskytuje podporu infrastruktury pro Entity Framework, včetně služeb, jako je správa stavu, sledování změn, řešení identit, načítání a procházení relací, šíření změn objektů do úprav databáze a podpora vytváření dotazů pro Entity SQL. Další informace naleznete v tématu Přehled služby Object Services (Entity Framework).

LINQ to Entities

LINQ to Entities je implementace LINQ (Language Integrated Query), která vývojářům umožňuje vytvářet dotazy silného typu v kontextu objektu Entity Framework pomocí výrazů LINQ a standardních operátorů dotazu LINQ. LINQ to Entities umožňuje vývojářům pracovat s koncepčním modelem s flexibilním mapováním relačních objektů napříč Microsoft SQL Serverem a databázemi třetích stran. Další informace naleznete v tématu LINQ to Entities.

Entity SQL

Entity SQL je textový dotazovací jazyk navržený pro interakci s modelem Entity Data Model. Entity SQL je dialekt SQL, který obsahuje konstrukce pro dotazování z hlediska konceptů modelování vyšší úrovně, jako je dědičnost, komplexní typy a explicitní relace. Vývojáři můžou také používat Entity SQL přímo s objektovými službami. Další informace naleznete v tématu Entity SQL Language.

EntityClient

EntityClient je nový zprostředkovatel dat rozhraní .NET Framework, který se používá pro interakci s modelem Entity Data Model. EntityClient se řídí vzorem zprostředkovatele dat rozhraní .NET Framework pro zveřejnění EntityConnection a EntityCommand objekty, které vrací EntityDataReaderobjekty . EntityClient pracuje s jazykem Entity SQL a poskytuje flexibilní mapování na zprostředkovatele dat specifické pro úložiště. Další informace naleznete v tématu EntityClient Provider for the Entity Framework.

Nástroje datového modelu entity

Entity Framework poskytuje nástroje příkazového řádku, průvodce a návrháře, které usnadňují vytváření aplikací EDM. Ovládací prvek EntityDataSource podporuje scénáře datových vazeb na základě EDM. Programovací povrch ovládacího prvku EntityDataSource je podobný jiným ovládacím prvkům zdroje dat v sadě Visual Studio. Další informace najdete v tématu ADO.NET Nástroje datového modelu entity.

Technologie LINQ to SQL

LINQ to SQL je implementace relačního mapování objektů (OR/M), která umožňuje modelovat databázi SQL Serveru pomocí tříd rozhraní .NET Framework. LINQ to SQL umožňuje dotazovat databázi pomocí LINQ a také aktualizovat, vkládat a odstraňovat data z ní. LINQ to SQL podporuje transakce, zobrazení a uložené procedury a poskytuje snadný způsob integrace pravidel ověřování dat a obchodní logiky do datového modelu. Pomocí Návrhář relací objektů (Návrhář relací objektů) můžete modelovat třídy entit a přidružení založené na objektech v databázi. Další informace naleznete v tématu LINQ to SQL Tools v sadě Visual Studio.

WCF Data Services

Datové služby WCF nasadí datové služby na webu nebo v intranetu. Data jsou strukturovaná jako entity a relace podle specifikací datového modelu entity. Data nasazená v tomto modelu jsou adresovatelná standardním protokolem HTTP. Další informace najdete v tématu Datové služby WCF 4.5.

Viz také