Zprostředkovatelé databázeDatabase Providers

Entity Framework Core používá model zprostředkovatele umožňující EF, který se má použít pro přístup k mnoha různým databázím.Entity Framework Core uses a provider model to allow EF to be used to access many different databases. Některé pojmy jsou společné pro většinu databází a jsou součástí primární EF základních komponent.Some concepts are common to most databases, and are included in the primary EF Core components. Tyto koncepty patří vyjadřující dotazy v technologii LINQ, transakce a sledovacích změny objektů jednou jsou načteny z databáze.Such concepts include expressing queries in LINQ, transactions, and tacking changes to objects once they are loaded from the database. Některé pojmy jsou specifické pro konkrétního poskytovatele.Some concepts are specific to a particular provider. Zprostředkovatel SQL Server například umožňuje nakonfigurovat paměťově optimalizované tabulky (funkce specifické pro systém SQL Server).For example, the SQL Server provider allows you to configure memory-optimized tables (a feature specific to SQL Server). Další koncepty jsou specifické pro třídu zprostředkovatelů.Other concepts are specific to a class of providers. Například EF hlavními zprostředkovateli pro relační databáze sestavení na nejběžnější Microsoft.EntityFrameworkCore.Relational knihovny, která poskytuje rozhraní API pro konfiguraci mapování tabulky a sloupce, omezení cizích klíčů, atd.For example, EF Core providers for relational databases build on the common Microsoft.EntityFrameworkCore.Relational library, which provides APIs for configuring table and column mappings, foreign key constraints, etc.

EF hlavními zprostředkovateli jsou vytvořeny pomocí různých zdrojů.EF Core providers are built by a variety of sources. Ne všichni zprostředkovatelé se udržují v rámci projektu Entity Framework Core.Not all providers are maintained as part of the Entity Framework Core project. Při určování zprostředkovatele třetí strany, ujistěte se, že jste vyhodnocení kvality, licencování, podpora, atd. Chcete-li zajistit, aby že odpovídaly vašim požadavkům.When considering a third party provider, be sure to evaluate quality, licensing, support, etc. to ensure they meet your requirements.