Aracılığıyla paylaş


TypedRelationalValueBufferFactoryFactory Sınıf

Tanım

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 IRelationalValueBufferFactory oluşturmakla sorumludur.

Bu fabrika, temel alınan değerlerden tek tek değerleri okumak için kesin olarak belirlenmiş 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. Uygulama iş parçacığı güvenli olmalıdır. Bu hizmet olarak Scopedkaydedilen hizmetlere bağımlı olamaz.

public class TypedRelationalValueBufferFactoryFactory : Microsoft.EntityFrameworkCore.Storage.IRelationalValueBufferFactoryFactory
type TypedRelationalValueBufferFactoryFactory = class
    interface IRelationalValueBufferFactoryFactory
Public Class TypedRelationalValueBufferFactoryFactory
Implements IRelationalValueBufferFactoryFactory
Devralma
TypedRelationalValueBufferFactoryFactory
Uygulamalar

Açıklamalar

Daha fazla bilgi için bkz. Veritabanı sağlayıcılarının ve uzantıların uygulanması .

Oluşturucular

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 IRelationalValueBufferFactory oluşturmakla sorumludur.

Bu fabrika, temel alınan değerlerden tek tek değerleri okumak için kesin olarak belirlenmiş 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. Uygulama iş parçacığı güvenli olmalıdır. Bu hizmet olarak Scopedkaydedilen hizmetlere bağımlı olamaz.

TypedRelationalValueBufferFactoryFactory(RelationalValueBufferFactoryDependencies)

TypedRelationalValueBufferFactoryFactory sınıfının yeni bir örneğini başlatır.

Alanlar

DataReaderParameter

Oluşturulan ifadelerde DbDataReader'i temsil eden parametre.

Özellikler

Dependencies

Bu hizmet için ilişkisel sağlayıcıya özgü bağımlılıklar.

Yöntemler

Create(IReadOnlyList<Type>, IReadOnlyList<Int32>)
Geçersiz.

Yeni bir IRelationalValueBufferFactory oluşturur.

Create(IReadOnlyList<TypeMaterializationInfo>)

Yeni bir IRelationalValueBufferFactory oluşturur.

CreateAssignmentExpressions(IReadOnlyList<TypeMaterializationInfo>)
Geçersiz.

Verilen tür bilgileri için değer arabelleği atama ifadeleri oluşturur.

Şunlara uygulanır