Dil

PropertyDiscoveryConvention Sınıf

Tanım

CLR türündeki skaler ortak özelliklere karşılık gelen varlık türlerine özellikler ekleyen bir kural.

[System.Runtime.CompilerServices.Nullable(0)]
public class PropertyDiscoveryConvention : Microsoft.EntityFrameworkCore.Metadata.Conventions.IComplexPropertyAddedConvention, Microsoft.EntityFrameworkCore.Metadata.Conventions.IEntityTypeAddedConvention, Microsoft.EntityFrameworkCore.Metadata.Conventions.IEntityTypeBaseTypeChangedConvention
public class PropertyDiscoveryConvention : Microsoft.EntityFrameworkCore.Metadata.Conventions.IEntityTypeAddedConvention, Microsoft.EntityFrameworkCore.Metadata.Conventions.IEntityTypeBaseTypeChangedConvention
[<System.Runtime.CompilerServices.Nullable(0)>]
type PropertyDiscoveryConvention = class
    interface IEntityTypeAddedConvention
    interface IConvention
    interface IEntityTypeBaseTypeChangedConvention
    interface IComplexPropertyAddedConvention
type PropertyDiscoveryConvention = class
    interface IEntityTypeAddedConvention
    interface IConvention
    interface IEntityTypeBaseTypeChangedConvention
Public Class PropertyDiscoveryConvention
Implements IComplexPropertyAddedConvention, IEntityTypeAddedConvention, IEntityTypeBaseTypeChangedConvention
Public Class PropertyDiscoveryConvention
Implements IEntityTypeAddedConvention, IEntityTypeBaseTypeChangedConvention
Devralma
PropertyDiscoveryConvention
Özellikler
Uygulamalar

Açıklamalar

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

Oluşturucular

Veri Akışı Adı Description
PropertyDiscoveryConvention(ProviderConventionSetBuilderDependencies, Boolean)

öğesinin yeni bir örneğini PropertyDiscoveryConventionoluşturur.

PropertyDiscoveryConvention(ProviderConventionSetBuilderDependencies)

öğesinin yeni bir örneğini PropertyDiscoveryConventionoluşturur.

Özellikler

Veri Akışı Adı Description
Dependencies

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

UseAttributes

Kuralın üyelerde bulunan öznitelikleri kullanıp kullanmayacağını gösteren bir değer.

Yöntemler

Veri Akışı Adı Description
DiscoverPrimitiveProperties(IConventionTypeBaseBuilder, IConventionContext)

Verilen yapısal türdeki özellikleri bulur.

GetMembers(IConventionTypeBase)

Özellikleri keşfederken dikkate alınması gereken belirtilen türden CLR üyelerini döndürür.

IsCandidatePrimitiveProperty(MemberInfo, IConventionTypeBase, CoreTypeMapping, Type)

Verilen üyenin ilkel özellik adayı olup olmadığını belirten bir değer döndürür.

IsCandidatePrimitiveProperty(MemberInfo, IConventionTypeBase, CoreTypeMapping)

Verilen üyenin ilkel özellik adayı olup olmadığını belirten bir değer döndürür.

ProcessComplexPropertyAdded(IConventionComplexPropertyBuilder, IConventionContext<IConventionComplexPropertyBuilder>)

Karmaşık bir özellik tür benzeri bir nesneye eklendikten sonra çağrılır.

ProcessEntityTypeAdded(IConventionEntityTypeBuilder, IConventionContext<IConventionEntityTypeBuilder>)

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

ProcessEntityTypeBaseTypeChanged(IConventionEntityTypeBuilder, IConventionEntityType, IConventionEntityType, IConventionContext<IConventionEntityType>)

Bir varlık türünün temel türü değiştikten sonra çağrılır.

Şunlara uygulanır