Dil

IEntityMaterializerSource Arabirim

Tanım

Dikkat

This interface has been obsoleted, use IStructuralTypeMaterializerSource instead.

Bu arabirim engellendi, bunun yerine kullanın IStructuralTypeMaterializerSource .

[System.Obsolete("This interface has been obsoleted, use IStructuralTypeMaterializerSource instead.", true)]
public interface IEntityMaterializerSource
public interface IEntityMaterializerSource
[<System.Obsolete("This interface has been obsoleted, use IStructuralTypeMaterializerSource instead.", true)>]
type IEntityMaterializerSource = interface
type IEntityMaterializerSource = interface
Public Interface IEntityMaterializerSource
Türetilmiş
Özellikler

Açıklamalar

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.

Daha fazla bilgi ve örnek için bkz. Veritabanı sağlayıcılarının ve uzantıların uygulanması ve EF Core sorgularının çalışma şekli .

Yöntemler

Veri Akışı Adı Description
CreateMaterializeExpression(EntityMaterializerSourceParameters, Expression)
Geçersiz.

Expression Varlık örneği oluşturmayı temsil eden bir ağaç oluşturur.

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

CreateMaterializeExpression(IEntityType, String, Expression)
Geçersiz.

Expression Varlık örneği oluşturmayı temsil eden bir ağaç oluşturur.

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

CreateReadValueExpression(Expression, Type, Int32, IPropertyBase)
Geçersiz.

Bir Expression değerin okunmasını temsil eden bir ağaç oluşturur ValueBuffer

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

GetEmptyMaterializer(IEntityType)
Geçersiz.

Verilen varlık türünün boş örneklerini oluşturan önbelleğe alınmış bir temsilci döndürür.

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

GetMaterializer(IEntityType)
Geçersiz.

Verilen varlık türünün örneklerini oluşturan önbelleğe alınmış bir temsilci döndürür.

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

Şunlara uygulanır