IDependentKeyValueFactory<TKey> Arabirim
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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. |