SqlProviderServices Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Implementace DbProviderServices pro zprostředkovatele SqlClient pro SQL Server.
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Maintainability", "CA1506:AvoidExcessiveClassCoupling")]
public sealed class SqlProviderServices : System.Data.Entity.Core.Common.DbProviderServices
type SqlProviderServices = class
inherit DbProviderServices
Public NotInheritable Class SqlProviderServices
Inherits DbProviderServices
- Dědičnost
- Atributy
Poznámky
Všimněte si, že instance tohoto typu také řeší další služby zprostředkovatele pro Microsoft SQL Server, pokud je tento typ zaregistrovaný jako zprostředkovatel EF, a to buď pomocí položky v konfiguračním souboru aplikace, nebo prostřednictvím registrace založené na kódu v DbConfigurationnástroji . Vyřešené služby jsou: Požadavky na IDbConnectionFactory se překládají na instanci Služby Singleton, SqlConnectionFactory aby se ve výchozím nastavení vytvořila připojení k SQL Express. Požadavky na Func<TResult> invariantní název "System.Data.SqlClient" pro libovolný název serveru se přeloží na delegáta, který vrátí System.Data.Entity.SqlServer.DefaultSqlExecutionStrategy a poskytne zásadu, která se neopakuje pro SQL Server. Požadavky na MigrationSqlGenerator invariantní název System.Data.SqlClient se překládají na SqlServerMigrationSqlGenerator instance, aby se poskytlo výchozí generování SQL migrace pro SQL Server. Požadavky na DbSpatialServices invariantní název "System.Data.SqlClient" se překládají na instanci Singleton pro SqlSpatialServices poskytování výchozích prostorových služeb pro SQL Server.
Pole
ProviderInvariantName |
Jedná se o dobře známý řetězec, který se používá v konfiguračních souborech a konfiguraci založené na kódu jako "invariantní název zprostředkovatele", který se používá k zadání SQL Server Microsoftu pro služby zprostředkovatele ADO.NET a Entity Framework. |
Vlastnosti
Instance |
Instance Singleton typu SqlProviderServices. |
SqlServerTypesAssemblyName |
Pokud chcete přepsat výchozí výběr, nastavte na úplný název sestavení Microsoft.SqlServer.Types. |
TruncateDecimalsToScale |
Získejte nebo nastaví hodnotu označující, zda Decimal jsou hodnoty parametrů zkráceny na měřítko (počet desetinných míst) definované pro odpovídající sloupce při jejich odeslání do databáze. Hodnota označuje |
UseRowNumberOrderingInOffsetQueries |
Získá nebo nastaví hodnotu určující, zda ROW_NUMBER() funkce se používá ve výrazu řazení předaného do klauzule ORDER BY, když je v dotazu k dispozici offset. Výchozí hodnota |
UseScopeIdentity |
Získá nebo nastaví hodnotu označující, zda použít funkci SCOPE_IDENTITY() k načtení hodnot vygenerovaných databází pro číselné sloupce během operace INSERT. Výchozí hodnota |
Metody
AddDependencyResolver(IDbDependencyResolver) |
IDbDependencyResolver Přidá objekt, který se použije k překladu dalších výchozích služeb zprostředkovatele, pokud je odvozený typ zaregistrovaný jako zprostředkovatel EF, a to buď pomocí položky v konfiguračním souboru aplikace, nebo prostřednictvím registrace založené na kódu v DbConfigurationnástroji . (Zděděno od DbProviderServices) |
CloneDbCommand(DbCommand) |
Viz problém 2390 – Klonování vlastnosti DesignTimeVisible na DbCommand může způsobit zablokování. Tady tedy povolte přepsání podtěr. (Zděděno od DbProviderServices) |
CloneDbConnection(DbConnection) |
Naklonuje připojení. (Zděděno od DbProviderServices) |
CloneDbConnection(DbConnection, DbProviderFactory) |
Naklonuje připojení. |
CreateCommandDefinition(DbCommand) |
Vytvoření výchozího objektu DbCommandDefinition na základě příkazu prototypu Tato metoda je určená pro zapisovače zprostředkovatele k vytvoření výchozí definice příkazu z příkazu. Poznámka: Tím se naklonuje prototyp. (Zděděno od DbProviderServices) |
CreateCommandDefinition(DbCommandTree) |
Vytvořte objekt definice příkazu s využitím stromu příkazů. (Zděděno od DbProviderServices) |
CreateCommandDefinition(DbProviderManifest, DbCommandTree) |
Vytvoří definici příkazu ze zadaného manifestu a stromu příkazů. (Zděděno od DbProviderServices) |
CreateDatabase(DbConnection, Nullable<Int32>, StoreItemCollection) |
Vytvoří databázi označenou připojením a vytvoří objekty schématu (tabulky, primární klíče, cizí klíče) na základě obsahu storeItemCollection. (Zděděno od DbProviderServices) |
CreateDatabaseScript(String, StoreItemCollection) |
Vygeneruje jazyk definice dat (skript DDL, který vytváří objekty schématu (tabulky, primární klíče, cizí klíče) na základě obsahu parametru StoreItemCollection a cílí na verzi databáze odpovídající tokenu manifestu zprostředkovatele. (Zděděno od DbProviderServices) |
CreateDbCommandDefinition(DbProviderManifest, DbCommandTree) |
Vytvoří objekt definice příkazu pro zadaný manifest zprostředkovatele a strom příkazů. (Zděděno od DbProviderServices) |
DatabaseExists(DbConnection, Nullable<Int32>, Lazy<StoreItemCollection>) |
Vrátí hodnotu označující, zda daná databáze existuje na serveru. (Zděděno od DbProviderServices) |
DatabaseExists(DbConnection, Nullable<Int32>, StoreItemCollection) |
Vrátí hodnotu označující, zda daná databáze existuje na serveru. (Zděděno od DbProviderServices) |
DbCreateDatabase(DbConnection, Nullable<Int32>, StoreItemCollection) |
Vytvoří databázi označenou připojením a vytvoří objekty schématu (tabulky, primární klíče, cizí klíče) na základě obsahu StoreItemCollection. (Zděděno od DbProviderServices) |
DbCreateDatabaseScript(String, StoreItemCollection) |
Vygeneruje skript jazyka DDL (Data Definition Language), který vytvoří objekty schématu (tabulky, primární klíče, cizí klíče) na základě obsahu parametru StoreItemCollection a cílí na verzi databáze odpovídající tokenu manifestu zprostředkovatele. (Zděděno od DbProviderServices) |
DbDatabaseExists(DbConnection, Nullable<Int32>, Lazy<StoreItemCollection>) |
Vrátí hodnotu označující, zda daná databáze existuje na serveru. (Zděděno od DbProviderServices) |
DbDatabaseExists(DbConnection, Nullable<Int32>, StoreItemCollection) |
Vrátí hodnotu označující, zda daná databáze existuje na serveru. (Zděděno od DbProviderServices) |
DbDeleteDatabase(DbConnection, Nullable<Int32>, StoreItemCollection) |
Odstraní zadanou databázi. (Zděděno od DbProviderServices) |
DbGetSpatialServices(String) |
Zastaralé.
Získá prostorové služby pro DbProviderServices. (Zděděno od DbProviderServices) |
DeleteDatabase(DbConnection, Nullable<Int32>, StoreItemCollection) |
Odstraní zadanou databázi. (Zděděno od DbProviderServices) |
GetDbProviderManifest(String) |
Při přepsání v odvozené třídě vrátí instanci třídy, která je odvozena z DbProviderManifest. (Zděděno od DbProviderServices) |
GetDbProviderManifestToken(DbConnection) |
Vrátí token manifestu zprostředkovatele pro dané připojení. (Zděděno od DbProviderServices) |
GetDbSpatialDataReader(DbDataReader, String) |
Získá čtečku prostorových dat pro DbProviderServices. (Zděděno od DbProviderServices) |
GetProviderManifest(String) |
Vrátí manifest zprostředkovatele pomocí informací o zadané verzi. (Zděděno od DbProviderServices) |
GetProviderManifestToken(DbConnection) |
Vrátí token manifestu zprostředkovatele při připojení. (Zděděno od DbProviderServices) |
GetService(Type, Object) |
Volá se k vyřešení dalších výchozích služeb zprostředkovatele, pokud je odvozený typ zaregistrovaný jako zprostředkovatel EF, a to buď pomocí položky v konfiguračním souboru aplikace, nebo prostřednictvím registrace založené na kódu v DbConfigurationnástroji . Implementace této metody v této třídě používá překladače přidané s AddDependencyResolver metoda k vyřešení závislostí. (Zděděno od DbProviderServices) |
GetServices(Type, Object) |
Volá se k vyřešení dalších výchozích služeb zprostředkovatele, pokud je odvozený typ zaregistrovaný jako zprostředkovatel EF, a to buď pomocí položky v konfiguračním souboru aplikace, nebo prostřednictvím registrace založené na kódu v DbConfigurationnástroji . Implementace této metody v této třídě používá překladače přidané s AddDependencyResolver metoda k vyřešení závislostí. (Zděděno od DbProviderServices) |
GetSpatialDataReader(DbDataReader, String) |
Získá čtečku prostorových dat pro DbProviderServices. (Zděděno od DbProviderServices) |
GetSpatialServices(DbProviderInfo) |
Získá prostorové služby pro DbProviderServices. (Zděděno od DbProviderServices) |
GetSpatialServices(String) |
Zastaralé.
Získá prostorové služby pro DbProviderServices. (Zděděno od DbProviderServices) |
RegisterInfoMessageHandler(DbConnection, Action<String>) |
Zaregistruje obslužnou rutinu pro zpracování jiných než chybových zpráv přicházejících od zprostředkovatele databáze. |
SetDbParameterValue(DbParameter, TypeUsage, Object) |
Nastaví hodnotu parametru a odpovídající omezující vlastnosti pro danou TypeUsagehodnotu . (Zděděno od DbProviderServices) |
SetParameterValue(DbParameter, TypeUsage, Object) |
Nastaví hodnotu parametru a odpovídající omezující vlastnosti pro danou TypeUsagehodnotu . (Zděděno od DbProviderServices) |
Metody rozšíření
GetService(IDbDependencyResolver, Type) |
Zavolá GetService(Type, Object) předání argumentu daného typu a použití hodnoty null pro argument name. |
GetService<T>(IDbDependencyResolver) |
Zavolá GetService(Type, Object) předání obecného typu metody jako argumentu typu a null pro argument name. |
GetService<T>(IDbDependencyResolver, Object) |
Zavolá GetService(Type, Object) předání obecného typu metody a zadaného názvu jako argumentů. |
GetServices(IDbDependencyResolver, Type) |
Zavolá GetServices(Type, Object) předání argumentu daného typu a použití hodnoty null pro argument name. |
GetServices<T>(IDbDependencyResolver) |
Zavolá GetServices(Type, Object) předání obecného typu metody jako argumentu typu a null pro argument name. |
GetServices<T>(IDbDependencyResolver, Object) |
Zavolá GetServices(Type, Object) předání obecného typu metody a zadaného názvu jako argumentů. |
Platí pro
Entity Framework