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>
public interface IDependentKeyValueFactory<TKey> : Microsoft.EntityFrameworkCore.ChangeTracking.IDependentKeyValueFactory
type IDependentKeyValueFactory<'Key> = interface
type IDependentKeyValueFactory<'Key> = interface
    interface IDependentKeyValueFactory
Public Interface IDependentKeyValueFactory(Of TKey)
Public Interface IDependentKeyValueFactory(Of TKey)
Implements IDependentKeyValueFactory

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

EqualityComparer

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

Yöntemler

CreateDependentEquatableKey(IUpdateEntry, Boolean)

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

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

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

(Devralındığı yer: IDependentKeyValueFactory)
TryCreateFromBuffer(ValueBuffer, TKey)

Verilen ValueBuffer'den yabancı anahtar değerlerini kullanarak bir anahtar örneği oluşturma girişiminde bulunur.

TryCreateFromCurrentValues(IUpdateEntry, TKey)

Verilen IUpdateEntry'den yabancı anahtar değerlerini kullanarak bir anahtar örneği oluşturma girişiminde bulunur.

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 herhangi bir değer yayılmadan önce ayarlanan yabancı anahtar değerlerini kullanarak verilenden IUpdateEntry bir anahtar örneği oluşturma denemeleri.

TryCreateFromRelationshipSnapshot(IUpdateEntry, TKey)

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

Şunlara uygulanır