SqlProviderServices Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
SQL Server için SqlClient sağlayıcısı için DbProviderServices uygulaması.
[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
- Devralma
- Öznitelikler
Açıklamalar
Bu türün örneğinin, uygulamanın yapılandırma dosyasındaki bir girişi kullanarak veya içindeki kod tabanlı kayıt DbConfigurationaracılığıyla EF sağlayıcısı olarak kaydedildiğinde Microsoft SQL Server için ek sağlayıcı hizmetlerini de çözümlediğini unutmayın. Çözümlenen hizmetler şunlardır: İstekleri IDbConnectionFactory varsayılan olarak SQL Express'e bağlantı oluşturmak için bir Singleton örneğine SqlConnectionFactory çözümlenir. Herhangi bir sunucu adı için Func<TResult> sabit "System.Data.SqlClient" adı istekleri, SQL Server için yeniden denenmeyen bir ilke sağlamak üzere döndüren System.Data.Entity.SqlServer.DefaultSqlExecutionStrategy bir temsilciye çözümlenir. MigrationSqlGenerator"System.Data.SqlClient" sabit adı için istekler, SQL Server için varsayılan Geçişler SQL oluşturma sağlamak üzere örneklere çözümlenirSqlServerMigrationSqlGenerator. Sabit adı "System.Data.SqlClient" için isteklerDbSpatialServices, SQL Server için varsayılan uzamsal hizmetler sağlamak üzere bir Singleton örneğine SqlSpatialServices çözümlenir.
Alanlar
| ProviderInvariantName |
Bu, yapılandırma dosyalarında ve kod tabanlı yapılandırmada ADO.NET ve Entity Framework sağlayıcı hizmetleri için Microsoft SQL Server belirtmek için kullanılan "sağlayıcı sabit adı" olarak kullanılan iyi bilinen dizedir. |
Özellikler
| Instance |
SqlProviderServices türünün Singleton örneği. |
| SqlServerTypesAssemblyName |
Varsayılan seçimi geçersiz kılmak için Microsoft.SqlServer.Types derlemesinin tam adına ayarlayın |
| TruncateDecimalsToScale |
Parametre değerlerinin veritabanına gönderildiğinde karşılık gelen sütunları için tanımlanan ölçeğe (ondalık basamak sayısı) kesilip kesilmediğini Decimal belirten bir değer alır veya ayarlar. değeri |
| UseRowNumberOrderingInOffsetQueries |
Sorguda OFFSET mevcut olduğunda ORDER BY yan tümcesine geçirilen sıralama ifadesinde ROW_NUMBER() işlevinin kullanılıp kullanılmadığını belirten bir değer alır veya ayarlar. varsayılan değeri |
| UseScopeIdentity |
INSERT işlemi sırasında veritabanı tarafından sayısal sütunlar için oluşturulan değerleri almak için SCOPE_IDENTITY() işlevinin kullanılıp kullanılmayacağını belirten bir değer alır veya ayarlar. varsayılan değeri |
Yöntemler
| AddDependencyResolver(IDbDependencyResolver) |
Türetilmiş bir IDbDependencyResolver tür EF sağlayıcısı olarak kaydedildiğinde uygulamanın yapılandırma dosyasındaki bir girişi kullanarak veya içindeki kod tabanlı kayıt aracılığıyla ek varsayılan sağlayıcı hizmetlerini çözümlemek DbConfigurationiçin kullanılacak bir ekler. (Devralındığı yer: DbProviderServices) |
| CloneDbCommand(DbCommand) |
Bkz. sorun 2390 - DbCommand'da DesignTimeVisible özelliğinin kopyalanması kilitlenmelere neden olabilir. Bu nedenle, alt sınıfların geçersiz kılınmasına izin verin. (Devralındığı yer: DbProviderServices) |
| CloneDbConnection(DbConnection) |
Bağlantıyı kopyalar. (Devralındığı yer: DbProviderServices) |
| CloneDbConnection(DbConnection, DbProviderFactory) |
Bağlantıyı kopyalar. |
| CreateCommandDefinition(DbCommand) |
Prototip komutunu temel alarak varsayılan DbCommandDefinition nesnesini oluşturun Bu yöntem, sağlayıcı yazarlarının bir komuttan varsayılan komut tanımı oluşturmasına yöneliktir. Not: Bu işlem prototipi kopyalar (Devralındığı yer: DbProviderServices) |
| CreateCommandDefinition(DbCommandTree) |
Komut ağacı verilen bir Komut Tanımı nesnesi oluşturun. (Devralındığı yer: DbProviderServices) |
| CreateCommandDefinition(DbProviderManifest, DbCommandTree) |
Belirtilen bildirimden ve komut ağacından komut tanımı oluşturur. (Devralındığı yer: DbProviderServices) |
| CreateDatabase(DbConnection, Nullable<Int32>, StoreItemCollection) |
Bağlantı tarafından belirtilen bir veritabanı oluşturur ve storeItemCollection içeriğini temel alan şema nesneleri (tablolar, birincil anahtarlar, yabancı anahtarlar) oluşturur. (Devralındığı yer: DbProviderServices) |
| CreateDatabaseScript(String, StoreItemCollection) |
StoreItemCollection parametresinin içeriğine göre şema nesneleri (tablolar, birincil anahtarlar, yabancı anahtarlar) oluşturan ve sağlayıcı bildirim belirtecine karşılık gelen veritabanı sürümü için hedeflenen bir veri tanımı dili (DDL betiği) oluşturur. (Devralındığı yer: DbProviderServices) |
| CreateDbCommandDefinition(DbProviderManifest, DbCommandTree) |
Belirtilen sağlayıcı bildirimi ve komut ağacı için bir komut tanımı nesnesi oluşturur. (Devralındığı yer: DbProviderServices) |
| DatabaseExists(DbConnection, Nullable<Int32>, Lazy<StoreItemCollection>) |
Belirli bir veritabanının sunucuda var olup olmadığını belirten bir değer döndürür. (Devralındığı yer: DbProviderServices) |
| DatabaseExists(DbConnection, Nullable<Int32>, StoreItemCollection) |
Belirli bir veritabanının sunucuda var olup olmadığını belirten bir değer döndürür. (Devralındığı yer: DbProviderServices) |
| DbCreateDatabase(DbConnection, Nullable<Int32>, StoreItemCollection) |
Bağlantı tarafından belirtilen bir veritabanı oluşturur ve StoreItemCollection içeriğini temel alan şema nesneleri (tablolar, birincil anahtarlar, yabancı anahtarlar) oluşturur. (Devralındığı yer: DbProviderServices) |
| DbCreateDatabaseScript(String, StoreItemCollection) |
StoreItemCollection parametresinin içeriğine göre şema nesneleri (tablolar, birincil anahtarlar, yabancı anahtarlar) oluşturan ve sağlayıcı bildirim belirtecine karşılık gelen veritabanı sürümü için hedeflenen bir veri tanımı dili (DDL) betiği oluşturur. (Devralındığı yer: DbProviderServices) |
| DbDatabaseExists(DbConnection, Nullable<Int32>, Lazy<StoreItemCollection>) |
Belirli bir veritabanının sunucuda var olup olmadığını belirten bir değer döndürür. (Devralındığı yer: DbProviderServices) |
| DbDatabaseExists(DbConnection, Nullable<Int32>, StoreItemCollection) |
Belirli bir veritabanının sunucuda var olup olmadığını belirten bir değer döndürür. (Devralındığı yer: DbProviderServices) |
| DbDeleteDatabase(DbConnection, Nullable<Int32>, StoreItemCollection) |
Belirtilen veritabanını siler. (Devralındığı yer: DbProviderServices) |
| DbGetSpatialServices(String) |
Geçersiz.
için DbProviderServicesuzamsal hizmetleri alır. (Devralındığı yer: DbProviderServices) |
| DeleteDatabase(DbConnection, Nullable<Int32>, StoreItemCollection) |
Belirtilen veritabanını siler. (Devralındığı yer: DbProviderServices) |
| GetDbProviderManifest(String) |
Türetilmiş bir sınıfta geçersiz kılındığında, DbProviderManifest'ten türetilen bir sınıfın örneğini döndürür. (Devralındığı yer: DbProviderServices) |
| GetDbProviderManifestToken(DbConnection) |
Belirli bir bağlantı için sağlayıcı bildirim belirtecini döndürür. (Devralındığı yer: DbProviderServices) |
| GetDbSpatialDataReader(DbDataReader, String) |
için uzamsal veri okuyucuyu DbProviderServicesalır. (Devralındığı yer: DbProviderServices) |
| GetProviderManifest(String) |
Belirtilen sürüm bilgilerini kullanarak sağlayıcı bildirimini döndürür. (Devralındığı yer: DbProviderServices) |
| GetProviderManifestToken(DbConnection) |
Bağlantı verilen sağlayıcı bildirim belirtecini döndürür. (Devralındığı yer: DbProviderServices) |
| GetService(Type, Object) |
Türetilmiş bir tür EF sağlayıcısı olarak kaydedildiğinde uygulamanın yapılandırma dosyasında bir giriş kullanılarak veya içindeki kod tabanlı kayıt aracılığıyla ek varsayılan sağlayıcı hizmetlerini çözümlemek DbConfigurationiçin çağrılır. Bu yöntemin bu sınıfta uygulanması, bağımlılıkları çözümlemek için AddDependencyResolver yöntemiyle eklenen çözümleyicileri kullanır. (Devralındığı yer: DbProviderServices) |
| GetServices(Type, Object) |
Türetilmiş bir tür EF sağlayıcısı olarak kaydedildiğinde uygulamanın yapılandırma dosyasında bir giriş kullanılarak veya içindeki kod tabanlı kayıt aracılığıyla ek varsayılan sağlayıcı hizmetlerini çözümlemek DbConfigurationiçin çağrılır. Bu yöntemin bu sınıfta uygulanması, bağımlılıkları çözümlemek için AddDependencyResolver yöntemiyle eklenen çözümleyicileri kullanır. (Devralındığı yer: DbProviderServices) |
| GetSpatialDataReader(DbDataReader, String) |
için uzamsal veri okuyucuyu DbProviderServicesalır. (Devralındığı yer: DbProviderServices) |
| GetSpatialServices(DbProviderInfo) |
için DbProviderServicesuzamsal hizmetleri alır. (Devralındığı yer: DbProviderServices) |
| GetSpatialServices(String) |
Geçersiz.
için DbProviderServicesuzamsal hizmetleri alır. (Devralındığı yer: DbProviderServices) |
| RegisterInfoMessageHandler(DbConnection, Action<String>) |
Veritabanı sağlayıcısından gelen hata olmayan iletileri işlemek için bir işleyici kaydeder. |
| SetDbParameterValue(DbParameter, TypeUsage, Object) |
Verilen TypeUsageiçin parametre değerini ve uygun modelleri ayarlar. (Devralındığı yer: DbProviderServices) |
| SetParameterValue(DbParameter, TypeUsage, Object) |
Verilen TypeUsageiçin parametre değerini ve uygun modelleri ayarlar. (Devralındığı yer: DbProviderServices) |
Uzantı Metotları
| GetService(IDbDependencyResolver, Type) |
Verilen tür bağımsız değişkenini geçirmeyi ve ad bağımsız değişkeni için null kullanmayı çağırır GetService(Type, Object) . |
| GetService<T>(IDbDependencyResolver) |
Yöntemin genel türünü tür bağımsız değişkeni olarak ve ad bağımsız değişkeni için null değerini geçirmeyi çağırır GetService(Type, Object) . |
| GetService<T>(IDbDependencyResolver, Object) |
Yöntemin genel türünü ve verilen adı bağımsız değişken olarak geçirmeyi çağırır GetService(Type, Object) . |
| GetServices(IDbDependencyResolver, Type) |
Verilen tür bağımsız değişkenini geçirmeyi ve ad bağımsız değişkeni için null kullanmayı çağırır GetServices(Type, Object) . |
| GetServices<T>(IDbDependencyResolver) |
Yöntemin genel türünü tür bağımsız değişkeni olarak ve ad bağımsız değişkeni için null değerini geçirmeyi çağırır GetServices(Type, Object) . |
| GetServices<T>(IDbDependencyResolver, Object) |
Yöntemin genel türünü ve verilen adı bağımsız değişken olarak geçirmeyi çağırır GetServices(Type, Object) . |