IPrincipalKeyValueFactory<TKey> Arabirim

Tanım

Varlık verilerinin çeşitli biçimlerinden alınan birincil/asıl anahtar değerlerini temel alan anahtar değerleri için bir fabrika.

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

public interface IPrincipalKeyValueFactory<TKey>
public interface IPrincipalKeyValueFactory<TKey> : Microsoft.EntityFrameworkCore.ChangeTracking.IPrincipalKeyValueFactory
type IPrincipalKeyValueFactory<'Key> = interface
type IPrincipalKeyValueFactory<'Key> = interface
    interface IPrincipalKeyValueFactory
Public Interface IPrincipalKeyValueFactory(Of TKey)
Public Interface IPrincipalKeyValueFactory(Of TKey)
Implements IPrincipalKeyValueFactory

Tür Parametreleri

TKey

Anahtar türü.

Uygulamalar

Açıklamalar

Daha fazla bilgi ve örnek için bkz. Veritabanı sağlayıcılarının ve uzantıların uygulanması .

Özellikler

EqualityComparer

Anahtar nesnelerini karşılaştırmak için bir IEqualityComparer<T> .

Yöntemler

CreateEquatableKey(IUpdateEntry, Boolean)

Verilen girdideki anahtar değerlerinden eklenebilir bir anahtar nesnesi oluşturur.

(Devralındığı yer: IPrincipalKeyValueFactory)
CreateFromBuffer(ValueBuffer)

Verilen ValueBufferiçindeki dizinlenmiş konumlarından alınan anahtar değerlerden bir anahtar nesnesi oluşturur.

CreateFromCurrentValues(IUpdateEntry)

Verilen girdideki anahtar değerlerinden bir anahtar nesnesi oluşturur.

CreateFromKeyValues(IReadOnlyList<Object>)

Verilen numaralandırılabilir öğesinden sıralı olarak alınan anahtar değerlerden bir anahtar nesnesi oluşturur.

CreateFromKeyValues(Object[])

Verilen diziden sırayla alınan anahtar değerlerden bir anahtar nesnesi oluşturur.

CreateFromOriginalValues(IUpdateEntry)

Verilen girdideki özgün anahtar değerlerinden bir anahtar nesnesi oluşturur.

CreateFromRelationshipSnapshot(IUpdateEntry)

Verilen girdideki ilişki anlık görüntüsü anahtar değerlerinden bir anahtar nesnesi oluşturur.

FindNullPropertyInCurrentValues(IUpdateEntry)

Verilen girdideki ilk null anahtar değerini bulur ve ilişkili IPropertydeğerini döndürür.

FindNullPropertyInKeyValues(IReadOnlyList<Object>)

Verilen sıralı anahtar değerleri dizisindeki ilk null değerini bulur ve ilişkili IPropertydeğerini döndürür.

FindNullPropertyInKeyValues(Object[])

Verilen sıralı anahtar değerleri dizisindeki ilk null değerini bulur ve ilişkili IPropertydeğerini döndürür.

Şunlara uygulanır