Microsoft.EntityFrameworkCore.Storage Ad Alanı

Sınıflar

Name Description
BoolTypeMapping

.NET Boolean türü ile veritabanı türü arasındaki eşlemeyi temsil eder.

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

ByteArrayRelationalTypeMapper

Bayt dizisi özellikleri için kullanılacak tür eşlemesini belirler.

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

ByteArrayTypeMapping

.NET Byte dizi türü ile veritabanı türü arasındaki eşlemeyi temsil eder.

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

ByteTypeMapping

.NET Byte türü ile veritabanı türü arasındaki eşlemeyi temsil eder.

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

CharTypeMapping

.NET Char türü ile veritabanı türü arasındaki eşlemeyi temsil eder.

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

CoreTypeMapper

Basit bir varsayılan uygulaması: ITypeMapper

CoreTypeMapperDependencies

için hizmet bağımlılıkları parametre sınıfı CoreTypeMapper

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

Oluşturucu imzası yeni bağımlılıklar eklendikçe değişebileceği için bu sınıfın örneklerini doğrudan sağlayıcıdan veya uygulama kodundan oluşturmayın. Bunun yerine, bağımlılık ekleme kapsayıcısı tarafından bir örneğin otomatik olarak oluşturulup eklenmesi için oluşturucunuzda bu türü kullanın. Bazı bağımlı hizmetlerin değiştirildiği bir örnek oluşturmak için önce bağımlılık ekleme kapsayıcısından nesnesini çözün, ardından 'With...' kullanarak seçili hizmetleri değiştirin yöntemlerine bakın. Bu işlemin herhangi bir noktasında oluşturucuyu çağırmayın.

CoreTypeMapping

.NET türü ile veritabanı türü arasındaki eşlemeyi temsil eder.

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

Database

Bağlam ile veritabanı sağlayıcısı arasındaki ana etkileşim noktası.

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

DatabaseDependencies

için hizmet bağımlılıkları parametre sınıfı Database

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

DatabaseErrorLogState

Veritabanına erişilirken oluşan bir özel durumu günlüğe ILogger kaydederken durumu olarak sağlanır.

DatabaseProvider<TOptionsExtension>

Veritabanı sağlayıcısının GEÇERLI bağlam için seçildiğini EF'e bildirebildiği birincil nokta.

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

DatabaseProvider<TProviderServices,TOptionsExtension>

Veritabanı sağlayıcısının GEÇERLI bağlam için seçildiğini EF'ye bildirebildiği ve çalışması için gereken hizmetleri sağlayabildiği birincil nokta.

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

DatabaseProviderDependencies

için hizmet bağımlılıkları parametre sınıfı DatabaseProvider<TOptionsExtension>

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

DatabaseProviderServices

Veritabanı sağlayıcısının çalışması için EF tarafından gereken temel hizmet kümesi.

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

DateOnlyTypeMapping

.NET DateOnly türü ile veritabanı türü arasındaki eşlemeyi temsil eder.

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

DateTimeOffsetTypeMapping

.NET DateTimeOffset türü ile veritabanı türü arasındaki eşlemeyi temsil eder.

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

DateTimeTypeMapping

.NET DateTime türü ile veritabanı türü arasındaki eşlemeyi temsil eder.

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

DbCommandLogData

Yürütülmekte olan bir DbCommand hakkında günlüğe kaydetme bilgileri.

Bu sınıfın örnekleri genellikle Entity Framework tarafından oluşturulur ve günlükçülere geçirilir, uygulama kodunuzda doğrudan oluşturulacak şekilde tasarlanmamıştır.

DbContextTransactionExtensions

için IDbContextTransactionuzantı yöntemleri.

DbParameterLogData

Yürütülmekte olan bir DbCommand öğesinin parametreleriyle ilgili günlüğe kaydetme bilgileri.

Bu sınıfın örnekleri genellikle Entity Framework tarafından oluşturulur ve günlükçülere geçirilir, uygulama kodunuzda doğrudan oluşturulacak şekilde tasarlanmamıştır.

DecimalTypeMapping

.NET Decimal türü ile veritabanı türü arasındaki eşlemeyi temsil eder.

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

DoubleTypeMapping

.NET Double türü ile veritabanı türü arasındaki eşlemeyi temsil eder.

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

ExecutionResult<TResult>

Bir işlemin yürütme durumunu temsil eder.

ExecutionStrategy

Uygulamalar için IExecutionStrategy temel sınıf.

ExecutionStrategyContext

için bağımlılıklar sağlayan bir sınıf ExecutionStrategy

ExecutionStrategyDependencies

için hizmet bağımlılıkları parametre sınıfı IExecutionStrategy

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

FloatTypeMapping

.NET Single türü ile veritabanı türü arasındaki eşlemeyi temsil eder.

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

GuidTypeMapping

.NET Guid türü ile veritabanı türü arasındaki eşlemeyi temsil eder.

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

InMemoryDatabaseRoot

Bu türün aynı örneği geçirildiğinde bağlam örnekleri ve hizmet sağlayıcıları arasında kullanılabilir olacak şekilde tüm bellek içi veritabanları için kök görevi görür UseInMemoryDatabase<TContext>(DbContextOptionsBuilder<TContext>, String, Action<InMemoryDbContextOptionsBuilder>)

IntTypeMapping

.NET Int32 türü ile veritabanı türü arasındaki eşlemeyi temsil eder.

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

JsonTypeMapping

JSON nesnesi ile veritabanı türü arasındaki eşlemeyi temsil eder.

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

JsonTypePlaceholder

JsonTypeMapping'in CLR türünü temsil eden bir tür.

LongTypeMapping

.NET Int64 türü ile veritabanı türü arasındaki eşlemeyi temsil eder.

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

NonRetryingExecutionStrategy

Bunun bir IExecutionStrategy uygulaması yeniden deneme yapmaz.

ParameterNameGenerator

Parametreler için benzersiz adlar oluşturur.

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

ParameterNameGeneratorDependencies

için hizmet bağımlılıkları parametre sınıfı ParameterNameGeneratorFactory

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

ParameterNameGeneratorFactory

Türün ParameterNameGenerator örneklerini oluşturur.

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

RawSqlCommand

İlişkisel veritabanında yürütülecek ham SQL komutunu temsil eder.

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

ReaderColumn

İlişkisel veri okuyucuda beklenen bir sütun.

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

ReaderColumn<T>

İlişkisel veri okuyucuda beklenen bir sütun.

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

RelationalCommand

İlişkisel veritabanında yürütülecek bir komut.

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

RelationalCommandBuilder

İlişkisel veritabanında yürütülecek bir komut oluşturur.

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

RelationalCommandBuilderDependencies

için hizmet bağımlılıkları parametre sınıfı RelationalCommandBuilder

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

RelationalCommandBuilderExtensions

sınıfı için IRelationalCommandBuilder uzantı yöntemleri.

RelationalCommandBuilderFactory

Örnekler için RelationalCommandBuilder fabrika.

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

RelationalCommandExtensions

Genellikle iç kod ve veritabanı sağlayıcıları tarafından alt düzey IRelationalCommand soyutlamada komutları yürütmek için kullanılan uzantı yöntemleri.

RelationalConnection

İlişkisel veritabanıyla bağlantıyı temsil eder.

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

RelationalConnectionDependencies

için hizmet bağımlılıkları parametre sınıfı RelationalConnection

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

RelationalDatabase

Bağlam ile veritabanı sağlayıcısı arasındaki ana etkileşim noktası.

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

RelationalDatabaseCreator

Veritabanı/şema oluşturma ve diğer ilgili işlemleri gerçekleştirir.

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

RelationalDatabaseCreatorDependencies

için hizmet bağımlılıkları parametre sınıfı RelationalDatabaseCreator

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

RelationalDatabaseDependencies

için hizmet bağımlılıkları parametre sınıfı RelationalDatabase

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

RelationalDatabaseProviderServices

İlişkisel veritabanıyla etkileşime geçmek için gereken birincil hizmetler.

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

RelationalDataReader

İlişkisel veritabanından sonuç kümelerini okur.

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

RelationalExecutionStrategyExtensions

Bunun için IExecutionStrategy uzantı yöntemleri yalnızca ilişkisel veritabanı sağlayıcısıyla kullanılabilir.

RelationalExecutionStrategyFactory

İlişkisel veritabanı sağlayıcılarıyla kullanılacak örnekler oluşturmaya IExecutionStrategy yönelik fabrika.

RelationalGeometryTypeMapping<TGeometry,TProvider>

NTS Geometrisi ve türetilmiş türlerle ilişki türü eşlemeleri için temel sınıf.

RelationalSqlGenerationHelper

SQL komutlarının oluşturulmasına yardımcı olacak hizmetler sağlar.

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

RelationalSqlGenerationHelperDependencies

için hizmet bağımlılıkları parametre sınıfı RelationalSqlGenerationHelper

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

RelationalTransaction

Veritabanına karşı bir işlem.

RelationalTransactionFactory

Örnek oluşturmaya RelationalTransaction yönelik bir fabrika.

Bu tür genellikle veritabanı sağlayıcıları tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

RelationalTransactionFactoryDependencies

için RelationalTransactionFactoryhizmet bağımlılıkları parametre sınıfı.

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

RelationalTypeMapper

.NET türlerini ilgili ilişkisel veritabanı türleriyle eşler.

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

RelationalTypeMapperDependencies

için hizmet bağımlılıkları parametre sınıfı RelationalTypeMapper

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

Oluşturucu imzası yeni bağımlılıklar eklendikçe değişebileceği için bu sınıfın örneklerini doğrudan sağlayıcıdan veya uygulama kodundan oluşturmayın. Bunun yerine, bağımlılık ekleme kapsayıcısı tarafından bir örneğin otomatik olarak oluşturulup eklenmesi için oluşturucunuzda bu türü kullanın. Bazı bağımlı hizmetlerin değiştirildiği bir örnek oluşturmak için önce bağımlılık ekleme kapsayıcısından nesnesini çözün, ardından 'With...' kullanarak seçili hizmetleri değiştirin yöntemlerine bakın. Bu işlemin herhangi bir noktasında oluşturucuyu çağırmayın.

RelationalTypeMapperExtensions

sınıfı için IRelationalTypeMapper uzantı yöntemleri.

RelationalTypeMapping

.NET türü ile veritabanı türü arasındaki eşlemeyi temsil eder.

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

RelationalTypeMappingSource

İlişkisel tür eşleme kaynağı için temel sınıf. İlişkisel sağlayıcılar bu sınıftan türetilmelidir ve geçersiz kılmalıdır FindMapping(RelationalTypeMappingInfo)

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

RelationalTypeMappingSourceDependencies

için hizmet bağımlılıkları parametre sınıfı RelationalTypeMappingSource

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

RelationalTypeMappingSourceExtensions

sınıfı için IRelationalTypeMappingSource uzantı yöntemleri.

RelationalValueBufferFactoryDependencies

için Microsoft.EntityFrameworkCore.Storage.Internal.TypedRelationalValueBufferFactoryhizmet bağımlılıkları parametre sınıfı.

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

Oluşturucu imzası yeni bağımlılıklar eklendikçe değişebileceği için bu sınıfın örneklerini doğrudan sağlayıcıdan veya uygulama kodundan oluşturmayın. Bunun yerine, bağımlılık ekleme kapsayıcısı tarafından bir örneğin otomatik olarak oluşturulup eklenmesi için oluşturucunuzda bu türü kullanın. Bazı bağımlı hizmetlerin değiştirildiği bir örnek oluşturmak için önce bağımlılık ekleme kapsayıcısından nesnesini çözün, ardından 'With...' kullanarak seçili hizmetleri değiştirin yöntemlerine bakın. Bu işlemin herhangi bir noktasında oluşturucuyu çağırmayın.

Hizmet ömrü şeklindedir Singleton. Bu, her hizmetin tek bir örneğinin birçok DbContext örnek tarafından kullanıldığı anlamına gelir. Uygulamanın iş parçacığı güvenli olması gerekir. Bu hizmet olarak Scopedkaydedilen hizmetlere bağımlı olamaz.

RetryLimitExceededException

Eylem yapılandırılan sınırdan daha fazla kez başarısız olduğunda oluşan özel durum.

SByteTypeMapping

.NET SByte türü ile veritabanı türü arasındaki eşlemeyi temsil eder.

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

ShortTypeMapping

.NET Int16 türü ile veritabanı türü arasındaki eşlemeyi temsil eder.

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

StringRelationalTypeMapper

Dize özellik türlerini ilgili ilişkisel veritabanı türleriyle eşler.

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

StringTypeMapping

.NET String türü ile veritabanı türü arasındaki eşlemeyi temsil eder.

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

TimeOnlyTypeMapping

.NET TimeOnly türü ile veritabanı türü arasındaki eşlemeyi temsil eder.

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

TimeSpanTypeMapping

.NET TimeSpan türü ile veritabanı türü arasındaki eşlemeyi temsil eder.

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

TypedRelationalValueBufferFactoryFactory

Türün IRelationalValueBufferFactory örneklerini oluşturur. IRelationalValueBufferFactory örnekler belirli bir sonuç şekline bağlıdır. Bu fabrika, belirli bir sonuç şekli için öğesini oluşturmakla IRelationalValueBufferFactory sorumludur.

Bu fabrika, temel alınan değerleri tek tek okumak için kesin olarak yazılan API'leri kullanan değer arabellekleriyle sonuçlanmıştır DbDataReader.

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

Hizmet ömrü şeklindedir Singleton. Bu, tek bir örneğin birçok DbContext örnek tarafından kullanıldığı anlamına gelir. Uygulamanın iş parçacığı güvenli olması gerekir. Bu hizmet olarak Scopedkaydedilen hizmetlere bağımlı olamaz.

TypeMappingSource

İlişkisel olmayan tür eşlemesi için temel sınıf. İlişkisel olmayan sağlayıcılar bu sınıftan türetilmelidir ve geçersiz kılmalıdır TypeMappingSourceBase.FindMapping

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

TypeMappingSourceBase

İlişkisel olmayan tür eşleme kaynağı için temel sınıf. İlişkisel olmayan sağlayıcılar bu sınıftan türetilmelidir ve geçersiz kılmalıdır TypeMappingSourceBase.FindMapping

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

TypeMappingSourceDependencies

için hizmet bağımlılıkları parametre sınıfı TypeMappingSourceBase

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

TypeMaterializationInfo

veritabanından RelationalTypeMapping değerleri okurken ve dönüştürürken kullanmak üzere isteğe bağlı IProperty ve bir dizinle veri okuyucuyla ilişkilendirir.

UIntTypeMapping

.NET UInt32 türü ile veritabanı türü arasındaki eşlemeyi temsil eder.

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

ULongTypeMapping

.NET UInt64 türü ile veritabanı türü arasındaki eşlemeyi temsil eder.

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

UntypedRelationalValueBufferFactoryFactory

Türün IRelationalValueBufferFactory örneklerini oluşturur. IRelationalValueBufferFactory örnekler belirli bir sonuç şekline bağlıdır. Bu fabrika, belirli bir sonuç şekli için öğesini oluşturmakla IRelationalValueBufferFactory sorumludur.

Bu fabrika, temel alınan değerleri tek tek okumak için yazılmamış GetValues(Object[]) API'yi kullanan değer arabellekleriyle sonuçlanmıştır DbDataReader.

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

UShortTypeMapping

.NET UInt16 türü ile veritabanı türü arasındaki eşlemeyi temsil eder.

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

Yapılar

Name Description
CoreTypeMapping.CoreTypeMappingParameters

Hiyerarşide CoreTypeMapping kullanılacak parametre nesnesi.

MaterializationContext

Bir varlığın gerçekleştirilmesi için gereken bağlamı içeren parametre nesnesi.

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

RelationalCommandParameterObject

üzerinde RelationalCommandyürütme yöntemleri için parametre nesnesi.

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

RelationalTypeMapping.RelationalTypeMappingParameters

Hiyerarşide RelationalTypeMapping kullanılacak parametre nesnesi.

RelationalTypeMappingInfo

Bir özellik, tür veya sağlayıcıya özgü ilişkisel tür adı için ilişkisel tür eşlemesine karar vermek için gereken meta verileri açıklar.

TypeMappingInfo

Bir özellik veya tür için tür eşlemesine karar vermek için gereken meta verileri açıklar.

ValueBuffer

Dizine alınan değerler kümesini temsil eder. Genellikle veritabanından döndürülen bir veri satırını temsil etmek için kullanılır.

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

Arabirimler

Name Description
IByteArrayRelationalTypeMapper

Bayt dizisi özellikleri için kullanılacak tür eşlemesini belirler.

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

IDatabase

Bağlam ile veritabanı sağlayıcısı arasındaki ana etkileşim noktası.

Bu arabirim genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

IDatabaseCreator

Belirli bir veritabanı sağlayıcısı için veritabanları oluşturur ve siler.

Bu arabirim genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

IDatabaseCreatorWithCanConnect

IDatabaseCreator Yöntemleri eklemek CanConnect() için genişletir. Bu arabirim EF Core 3.0 ile birleştirilir IDatabaseCreator .

Bu arabirim genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

IDatabaseFacadeDependencies

tarafından DatabaseFacadegereken bağımlılıkları kullanıma sunar.

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

IDatabaseFacadeDependenciesAccessor

Sağlayıcılar ve uzantılar için erişimi IDatabaseFacadeDependencies sağlar.

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

IDatabaseProvider

Veritabanı sağlayıcısının GEÇERLI bağlam için seçildiğini EF'ye bildirebildiği ve çalışması için gereken hizmetleri sağlayabildiği birincil nokta.

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

IDatabaseProviderServices

Veritabanı sağlayıcısının çalışması için EF tarafından gereken temel hizmet kümesi.

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

IDbContextTransaction

Veritabanına karşı bir işlem.

IDbContextTransactionManager

Geçerli işlemi oluşturur ve yönetir.

Bu arabirim genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

IExceptionDetector

EF iç kodu ve veritabanı sağlayıcıları tarafından çeşitli özel durum türlerini algılamak için kullanılır.

IExecutionStrategy

Veritabanında bir komut veya sorgu yürütmek için kullanılan bir strateji; büyük olasılıkla bir hata oluştuğunda yeniden deneme mantığıyla.

IExecutionStrategyFactory

Örnekler için IExecutionStrategy fabrika.

IParameterNameGeneratorFactory

örneklerini ParameterNameGeneratoroluşturur.

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

IRawSqlCommandBuilder

Ham SQL komut metnini temel alan komutlar oluşturur.

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

IRelationalCommand

İlişkisel veritabanında yürütülecek bir komut.

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

IRelationalCommandBuilder

İlişkisel veritabanında yürütülecek bir komut oluşturur.

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

IRelationalCommandBuilderFactory

sınıfının örneklerini IRelationalCommandBuilder oluşturur.

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

IRelationalCommandTemplate

Veya oluşturmak için bir IRelationalCommand komut şablonu DbCommand

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

IRelationalConnection

İlişkisel veritabanıyla bağlantıyı temsil eder.

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

IRelationalDatabaseCreator

Veritabanı/şema oluşturma ve diğer ilgili işlemleri gerçekleştirir.

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

IRelationalDatabaseFacadeDependencies

ve ilişkisel uzantı yöntemleri için DatabaseFacade gereken bağımlılıkları kullanıma sunar.

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

IRelationalDatabaseProviderServices

İlişkisel veritabanıyla etkileşime geçmek için gereken birincil hizmetler.

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

IRelationalParameter

içindeki bir IRelationalCommandparametre. Bu arabirimin yalnızca bir parametre için yer tutucuyu temsil ettiğini ve gerçek değeri temsil ettiğini unutmayın. Bunun nedeni, aynı komutun farklı parametre değerleriyle birden çok kez yeniden kullanılabilmesidir.

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

IRelationalParameterBuilder

bir koleksiyonu IRelationalParameteroluşturur.

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

IRelationalTransactionFactory

Örnek oluşturmaya RelationalTransaction yönelik bir fabrika.

Bu tür genellikle veritabanı sağlayıcıları tarafından kullanılır Genellikle uygulama kodunda kullanılmaz.

IRelationalTransactionManager

İlişkisel veritabanı için geçerli işlemi oluşturur ve yönetir.

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

IRelationalTypeMapper

.NET türlerini ilgili ilişkisel veritabanı türleriyle eşler.

Not: İleriye doğru kullanın IRelationalTypeMappingSource .

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

IRelationalTypeMappingSource

İlişkisel tür eşleme kaynağı. Tür eşlemeleri, bir sağlayıcının CLR türlerini/değerlerini veritabanı türlerine/değerlerine nasıl eşlediği açıklanmaktadır.

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

Uyarı: Bu arabirimi doğrudan uygulamayın. Bunun yerine, 'den RelationalTypeMappingSourcetüretin.

IRelationalTypeMappingSourcePlugin

Eklenti ilişkisel tür eşleme kaynağını temsil eder.

IRelationalValueBufferFactory

Türün ValueBuffer örneklerini oluşturur. , IRelationalValueBufferFactory belirli bir sonuç şekline bağlıdır ve yalnızca bu sonuç şekli için değer arabellekleri oluşturur. Farklı sonuç şekillerinin örnekleri tarafından IRelationalValueBufferFactoryFactoryoluşturulur.

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

IRelationalValueBufferFactoryFactory

Türün IRelationalValueBufferFactory örneklerini oluşturur. IRelationalValueBufferFactory örnekler belirli bir sonuç şekline bağlıdır. Bu fabrika, belirli bir sonuç şekli için öğesini oluşturmakla IRelationalValueBufferFactory sorumludur.

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

Hizmet ömrü şeklindedir Singleton. Bu, tek bir örneğin birçok DbContext örnek tarafından kullanıldığı anlamına gelir. Uygulamanın iş parçacığı güvenli olması gerekir. Bu hizmet olarak Scopedkaydedilen hizmetlere bağımlı olamaz.

ISqlGenerationHelper

SQL komutlarının oluşturulmasına yardımcı olacak hizmetler sağlar.

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

IStringRelationalTypeMapper

Dize özellik türlerini ilgili ilişkisel veritabanı türleriyle eşler.

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

ITransactionEnlistmentManager

Geçerli Transactionöğesini yönetir.

Bu arabirim genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

ITypeMapper

.NET türlerini ilgili sağlayıcı veritabanı türleriyle eşler.

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

ITypeMappingSource

Çekirdek türü eşleme kaynağı. Tür eşlemeleri, bir sağlayıcının CLR türlerini/değerlerini veritabanı türlerine/değerlerine nasıl eşlediği açıklanmaktadır.

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

Uyarı: Bu arabirimi doğrudan uygulamayın. Bunun yerine, ilişkisel olmayan sağlayıcılar için veya ilişkisel sağlayıcılar için 'RelationalTypeMappingSource' türetilir TypeMappingSourceBase .

ITypeMappingSourcePlugin

Eklenti türü eşleme kaynağını temsil eder.

Numaralandırmalar

Name Description
StoreTypePostfix

Mağaza türü adına hangi değerlerin eklenmesi gerektiğini gösterir.