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 zaten 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 bina kuralları.

Oluşturucular

DerivedTypeDiscoveryConvention(ProviderConventionSetBuilderDependencies)

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

Özellikler

Dependencies

Bu hizmetin bağımlılıkları.

(Devralındığı yer: InheritanceDiscoveryConventionBase)

Yöntemler

FindClosestBaseType(IConventionEntityType)

Modelde, verilen varlık türünün ilişkili CLR türünün türetilen ve CLR hiyerarşisinde en yakın olan olduğu CLR türüyle ilişkili bir varlık türü bulur.

(Devralındığı yer: InheritanceDiscoveryConventionBase)
ProcessEntityTypeAdded(IConventionEntityTypeBuilder, IConventionContext<IConventionEntityTypeBuilder>)

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

Şunlara uygulanır