RequiredNavigationAttributeConvention Sınıf

Tanım

gezinti özelliğine asıl varlık türüne uygulandıysa, ilişkinin asıl tarafını gerektiği RequiredAttribute gibi yapılandıran bir kural.

public class RequiredNavigationAttributeConvention : Microsoft.EntityFrameworkCore.Metadata.Conventions.NavigationAttributeConventionBase<System.ComponentModel.DataAnnotations.RequiredAttribute>
public class RequiredNavigationAttributeConvention : Microsoft.EntityFrameworkCore.Metadata.Conventions.NavigationAttributeConventionBase<System.ComponentModel.DataAnnotations.RequiredAttribute>, Microsoft.EntityFrameworkCore.Metadata.Conventions.IForeignKeyPrincipalEndChangedConvention, Microsoft.EntityFrameworkCore.Metadata.Conventions.INavigationAddedConvention, Microsoft.EntityFrameworkCore.Metadata.Conventions.ISkipNavigationAddedConvention
type RequiredNavigationAttributeConvention = class
    inherit NavigationAttributeConventionBase<RequiredAttribute>
type RequiredNavigationAttributeConvention = class
    inherit NavigationAttributeConventionBase<RequiredAttribute>
    interface INavigationAddedConvention
    interface IConvention
    interface ISkipNavigationAddedConvention
    interface IForeignKeyPrincipalEndChangedConvention
Public Class RequiredNavigationAttributeConvention
Inherits NavigationAttributeConventionBase(Of RequiredAttribute)
Public Class RequiredNavigationAttributeConvention
Inherits NavigationAttributeConventionBase(Of RequiredAttribute)
Implements IForeignKeyPrincipalEndChangedConvention, INavigationAddedConvention, ISkipNavigationAddedConvention
Devralma
RequiredNavigationAttributeConvention
Uygulamalar

Açıklamalar

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

Oluşturucular

RequiredNavigationAttributeConvention(ProviderConventionSetBuilderDependencies)

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

Özellikler

Dependencies

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

(Devralındığı yer: NavigationAttributeConventionBase<TAttribute>)

Yöntemler

ProcessEntityTypeAdded(IConventionEntityTypeBuilder, IConventionContext<IConventionEntityTypeBuilder>)

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

(Devralındığı yer: NavigationAttributeConventionBase<TAttribute>)
ProcessEntityTypeAdded(IConventionEntityTypeBuilder, MemberInfo, Type, TAttribute, IConventionContext<IConventionEntityTypeBuilder>)

Modele bir varlık türü eklendikten sonra özniteliği olan her gezinti özelliği için çağrılır.

(Devralındığı yer: NavigationAttributeConventionBase<TAttribute>)
ProcessEntityTypeBaseTypeChanged(IConventionEntityTypeBuilder, IConventionEntityType, IConventionEntityType, IConventionContext<IConventionEntityType>)

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

(Devralındığı yer: NavigationAttributeConventionBase<TAttribute>)
ProcessEntityTypeBaseTypeChanged(IConventionEntityTypeBuilder, IConventionEntityType, IConventionEntityType, MemberInfo, Type, TAttribute, IConventionContext<IConventionEntityType>)

Bir varlık türünün temel türü değiştirildikten sonra özniteliği olan her gezinti özelliği için çağrılır.

(Devralındığı yer: NavigationAttributeConventionBase<TAttribute>)
ProcessEntityTypeIgnored(IConventionModelBuilder, String, Type, IConventionContext<String>)

Varlık türü yoksayıldıktan sonra çağrılır.

(Devralındığı yer: NavigationAttributeConventionBase<TAttribute>)
ProcessEntityTypeIgnored(IConventionModelBuilder, Type, MemberInfo, Type, TAttribute, IConventionContext<String>)

Bir varlık türü yoksayıldıktan sonra özniteliği olan her gezinti özelliği için çağrılır.

(Devralındığı yer: NavigationAttributeConventionBase<TAttribute>)
ProcessEntityTypeMemberIgnored(IConventionEntityTypeBuilder, MemberInfo, Type, TAttribute, IConventionContext<String>)

Özniteliği olan bir gezinti özelliği yoksayıldıktan sonra çağrılır.

(Devralındığı yer: NavigationAttributeConventionBase<TAttribute>)
ProcessEntityTypeMemberIgnored(IConventionEntityTypeBuilder, String, IConventionContext<String>)

Varlık türü üyesi yoksayıldıktan sonra çağrılır.

(Devralındığı yer: NavigationAttributeConventionBase<TAttribute>)
ProcessEntityTypeRemoved(IConventionModelBuilder, IConventionEntityType, IConventionContext<IConventionEntityType>)

Modelden bir varlık türü kaldırıldıktan sonra çağrılır.

(Devralındığı yer: NavigationAttributeConventionBase<TAttribute>)
ProcessEntityTypeRemoved(IConventionModelBuilder, IConventionEntityType, MemberInfo, Type, TAttribute, IConventionContext<IConventionEntityType>)

Bir varlık türü kaldırıldıktan sonra özniteliği olan her gezinti özelliği için çağrılır.

(Devralındığı yer: NavigationAttributeConventionBase<TAttribute>)
ProcessEntityTypeRemoved(IConventionModelBuilder, Type, MemberInfo, Type, TAttribute, IConventionContext<IConventionEntityType>)

Bir varlık türü kaldırıldıktan sonra özniteliği olan her gezinti özelliği için çağrılır.

(Devralındığı yer: NavigationAttributeConventionBase<TAttribute>)
ProcessForeignKeyPrincipalEndChanged(IConventionForeignKeyBuilder, IConventionContext<IConventionForeignKeyBuilder>)

Yabancı anahtarın asıl ucu değiştirildikten sonra çağrılır.

(Devralındığı yer: NavigationAttributeConventionBase<TAttribute>)
ProcessForeignKeyPrincipalEndChanged(IConventionForeignKeyBuilder, IEnumerable<RequiredAttribute>, IEnumerable<RequiredAttribute>, IConventionContext<IConventionForeignKeyBuilder>)

gezinti özelliğine asıl varlık türüne uygulandıysa, ilişkinin asıl tarafını gerektiği RequiredAttribute gibi yapılandıran bir kural.

ProcessForeignKeyPrincipalEndChanged(IConventionForeignKeyBuilder, IEnumerable<TAttribute>, IEnumerable<TAttribute>, IConventionContext<IConventionForeignKeyBuilder>)

Yabancı anahtarın asıl ucu değiştirildikten sonra çağrılır.

(Devralındığı yer: NavigationAttributeConventionBase<TAttribute>)
ProcessNavigationAdded(IConventionNavigationBuilder, IConventionContext<IConventionNavigationBuilder>)

Varlık türüne gezinti eklendikten sonra çağrılır.

(Devralındığı yer: NavigationAttributeConventionBase<TAttribute>)
ProcessNavigationAdded(IConventionNavigationBuilder, RequiredAttribute, IConventionContext<IConventionNavigationBuilder>)

gezinti özelliğine asıl varlık türüne uygulandıysa, ilişkinin asıl tarafını gerektiği RequiredAttribute gibi yapılandıran bir kural.

ProcessNavigationAdded(IConventionNavigationBuilder, TAttribute, IConventionContext<IConventionNavigationBuilder>)

Özniteliği olan bir gezinti özelliği varlık türüne eklendikten sonra çağrılır.

(Devralındığı yer: NavigationAttributeConventionBase<TAttribute>)
ProcessNavigationAdded(IConventionRelationshipBuilder, IConventionNavigation, IConventionContext<IConventionNavigation>)

Varlık türüne gezinti eklendikten sonra çağrılır.

(Devralındığı yer: NavigationAttributeConventionBase<TAttribute>)
ProcessNavigationAdded(IConventionRelationshipBuilder, IConventionNavigation, RequiredAttribute, IConventionContext<IConventionNavigation>)

Özniteliği olan bir gezinti özelliği varlık türüne eklendikten sonra çağrılır.

ProcessNavigationAdded(IConventionRelationshipBuilder, IConventionNavigation, TAttribute, IConventionContext<IConventionNavigation>)

Özniteliği olan bir gezinti özelliği varlık türüne eklendikten sonra çağrılır.

(Devralındığı yer: NavigationAttributeConventionBase<TAttribute>)
ProcessSkipNavigationAdded(IConventionSkipNavigationBuilder, IConventionContext<IConventionSkipNavigationBuilder>)

Varlık türüne bir atlama gezintisi eklendikten sonra çağrılır.

(Devralındığı yer: NavigationAttributeConventionBase<TAttribute>)
ProcessSkipNavigationAdded(IConventionSkipNavigationBuilder, RequiredAttribute, IConventionContext<IConventionSkipNavigationBuilder>)

gezinti özelliğine asıl varlık türüne uygulandıysa, ilişkinin asıl tarafını gerektiği RequiredAttribute gibi yapılandıran bir kural.

ProcessSkipNavigationAdded(IConventionSkipNavigationBuilder, TAttribute, IConventionContext<IConventionSkipNavigationBuilder>)

Özniteliği olan bir atlama gezinti özelliği varlık türüne eklendikten sonra çağrılır.

(Devralındığı yer: NavigationAttributeConventionBase<TAttribute>)
ProcessTypeIgnored(IConventionModelBuilder, String, Type, IConventionContext<String>)

Varlık türü yoksayıldıktan sonra çağrılır.

(Devralındığı yer: NavigationAttributeConventionBase<TAttribute>)
ProcessTypeIgnored(IConventionModelBuilder, Type, MemberInfo, Type, TAttribute, IConventionContext<String>)

Bir varlık türü yoksayıldıktan sonra özniteliği olan her gezinti özelliği için çağrılır.

(Devralındığı yer: NavigationAttributeConventionBase<TAttribute>)

Şunlara uygulanır