Aracılığıyla paylaş


DerivedTypeDiscoveryConvention Sınıf

Tanım

Dikkat

Bu API artık kullanım dışıdır.

İlişkili CLR türü hiyerarşisini temel alarak modelin parçası olan türetilmiş varlık türlerini bulan bir kural.

public class DerivedTypeDiscoveryConvention : Microsoft.EntityFrameworkCore.Metadata.Conventions.InheritanceDiscoveryConventionBase, Microsoft.EntityFrameworkCore.Metadata.Conventions.IEntityTypeAddedConvention
[System.Obsolete]
public class DerivedTypeDiscoveryConvention : Microsoft.EntityFrameworkCore.Metadata.Conventions.InheritanceDiscoveryConventionBase, Microsoft.EntityFrameworkCore.Metadata.Conventions.IEntityTypeAddedConvention
type DerivedTypeDiscoveryConvention = class
    inherit InheritanceDiscoveryConventionBase
    interface IEntityTypeAddedConvention
    interface IConvention
[<System.Obsolete>]
type DerivedTypeDiscoveryConvention = class
    inherit InheritanceDiscoveryConventionBase
    interface IEntityTypeAddedConvention
    interface IConvention
Public Class DerivedTypeDiscoveryConvention
Inherits InheritanceDiscoveryConventionBase
Implements IEntityTypeAddedConvention
Devralma
DerivedTypeDiscoveryConvention
Öznitelikler
Uygulamalar

Açıklamalar

Daha fazla bilgi için bkz. Model oluşturma kuralları .

Oluşturucular

DerivedTypeDiscoveryConvention(ProviderConventionSetBuilderDependencies)
Geçersiz.

DerivedTypeDiscoveryConvention öğesinin yeni bir örneğini oluşturur.

Özellikler

Dependencies
Geçersiz.

Bu hizmet için bağımlılıklar.

(Devralındığı yer: InheritanceDiscoveryConventionBase)

Yöntemler

FindClosestBaseType(IConventionEntityType)
Geçersiz.

Modelde, belirli bir varlık türünün ilişkili CLR türünün türetilmiş olduğu ve CLR hiyerarşisindeki en yakın olan CLR türüyle ilişkilendirilmiş bir varlık türünü bulur.

(Devralındığı yer: InheritanceDiscoveryConventionBase)
ProcessEntityTypeAdded(IConventionEntityTypeBuilder, IConventionContext<IConventionEntityTypeBuilder>)
Geçersiz.

Modele bir varlık türü eklendikten sonra çağrılır.

Şunlara uygulanır