Dil

KeyComplexPropertyConvention Sınıf

Tanım

Anahtar değerini hesaplamak için böyle bir özelliğin değerinin kullanılabilir olması gerektiğinden, yoldaki her karmaşık özelliği anahtar tarafından kullanılan bir özelliğe işaretleyen bir kural.

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

Açıklamalar

Son başvuran anahtar kaldırıldığında, burada uygulanan örtük null atanamaz yapılandırma, zinciri kullanımda tutan başka bir anahtar olmadığı ve kullanıcı tarafından açık bir yapılandırma uygulanmadığı sürece geri döndürülür.

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

Oluşturucular

Veri Akışı Adı Description
KeyComplexPropertyConvention(ProviderConventionSetBuilderDependencies)

Anahtar değerini hesaplamak için böyle bir özelliğin değerinin kullanılabilir olması gerektiğinden, yoldaki her karmaşık özelliği anahtar tarafından kullanılan bir özelliğe işaretleyen bir kural.

Özellikler

Veri Akışı Adı Description
Dependencies

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

Yöntemler

Veri Akışı Adı Description
ProcessKeyAdded(IConventionKeyBuilder, IConventionContext<IConventionKeyBuilder>)

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

ProcessKeyRemoved(IConventionEntityTypeBuilder, IConventionKey, IConventionContext<IConventionKey>)

Anahtar kaldırıldıktan sonra çağrılır.

Şunlara uygulanır