Dil

IDependentKeyValueFactory<TKey> Arabirim

Tanım

Varlık verilerinin çeşitli biçimlerinden alınan yabancı 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 IDependentKeyValueFactory<TKey> : Microsoft.EntityFrameworkCore.ChangeTracking.IDependentKeyValueFactory
public interface IDependentKeyValueFactory<TKey>
type IDependentKeyValueFactory<'Key> = interface
    interface IDependentKeyValueFactory
type IDependentKeyValueFactory<'Key> = interface
Public Interface IDependentKeyValueFactory(Of TKey)
Implements IDependentKeyValueFactory
Public Interface IDependentKeyValueFactory(Of TKey)

Tür Parametreleri

TKey

Anahtarın genel türü.

Uygulamalar

Açıklamalar

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

Özellikler

Veri Akışı Adı Description
EqualityComparer

IEqualityComparer<T> anahtar örneklerini karşılaştırmak için kullanılacak.

Yöntemler

Veri Akışı Adı Description
CreateDependentEquatableKey(IUpdateEntry, Boolean)

Verilen girişteki yabancı anahtar değerlerinden bir ekvator anahtar nesnesi oluşturur.

(Devralındığı yer: IDependentKeyValueFactory)
CreatePrincipalEquatableKey(IUpdateEntry, Boolean)

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

(Devralındığı yer: IDependentKeyValueFactory)
TryCreateFromBuffer(ValueBuffer, TKey)
Geçersiz.

Verilen ValueBuffer'den yabancı anahtar değerlerini kullanarak bir anahtar örneği oluşturmaya çalışır.

TryCreateFromCurrentValues(IUpdateEntry, TKey)

Verilen IUpdateEntry'den yabancı anahtar değerlerini kullanarak bir anahtar örneği oluşturmaya çalışır.

TryCreateFromOriginalValues(IUpdateEntry, TKey)

Verilen IUpdateEntry'den özgün yabancı anahtar değerlerini kullanarak bir anahtar örneği oluşturmaya çalışır.

TryCreateFromPreStoreGeneratedCurrentValues(IUpdateEntry, TKey)

Depo tarafından oluşturulan değerler yayılmadan önce ayarlanan yabancı anahtar değerlerini kullanarak verilenden IUpdateEntry bir anahtar örneği oluşturma girişimleri.

TryCreateFromRelationshipSnapshot(IUpdateEntry, TKey)

Daha önce bilinen ilişkideki yabancı anahtar değerlerini kullanarak verilenden IUpdateEntry bir anahtar örneği oluşturmaya çalışır.

Şunlara uygulanır