Dostawcy bazy danychDatabase Providers

Entity Framework Core korzysta z modelu dostawcy, aby umożliwić EF ma być używany do dostęp do wielu różnych baz danych.Entity Framework Core uses a provider model to allow EF to be used to access many different databases. Niektóre pojęcia są wspólne dla baz danych i znajdują się w głównej EF podstawowych składników.Some concepts are common to most databases, and are included in the primary EF Core components. Takie pojęcia zawierać wyrażenia zapytania składnika LINQ, transakcje, i śledzenia zmian obiektów raz są załadowane z bazy danych.Such concepts include expressing queries in LINQ, transactions, and tacking changes to objects once they are loaded from the database. Niektóre pojęcia są specyficzne dla określonego dostawcy.Some concepts are specific to a particular provider. Na przykład dostawcy programu SQL Server umożliwia skonfigurowanie tabel zoptymalizowanych pod kątem pamięci (funkcja specyficzna dla programu SQL Server).For example, the SQL Server provider allows you to configure memory-optimized tables (a feature specific to SQL Server). Inne pojęcia są specyficzne dla klasy dostawców.Other concepts are specific to a class of providers. Na przykład tworzenie dostawców EF Core relacyjnych baz danych na typowe Microsoft.EntityFrameworkCore.Relational biblioteki, która udostępnia interfejsy API do skonfigurowania mapowania kolumn i tabel ograniczeń klucza obcego, itp.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 podstawowi dostawcy są tworzone przez różnych źródeł.EF Core providers are built by a variety of sources. Nie wszyscy dostawcy są obsługiwane w ramach projektu Entity Framework Core.Not all providers are maintained as part of the Entity Framework Core project. Rozważając innych dostawców, należy ocenić jakości, licencjonowanie, obsługi, itp., aby upewnić się, że spełniają one wymagania.When considering a third party provider, be sure to evaluate quality, licensing, support, etc. to ensure they meet your requirements.