Bagikan melalui


LocalView<TEntity>.FindEntry Metode

Definisi

Overload

FindEntry(IEnumerable<IProperty>, IEnumerable<Object>)

Mengembalikan untuk entitas pertama yang EntityEntry<TEntity> dilacak oleh konteks di mana nilai properti yang diberikan cocok dengan nilai yang diberikan. Entri menyediakan akses ke informasi dan operasi pelacakan perubahan untuk entitas.

FindEntry(IEnumerable<String>, IEnumerable<Object>)

Mengembalikan untuk entitas pertama yang EntityEntry<TEntity> dilacak oleh konteks di mana nilai properti yang diberikan cocok dengan nilai yang diberikan. Entri menyediakan akses ke informasi dan operasi pelacakan perubahan untuk entitas.

FindEntry<TKey>(TKey)

Menemukan untuk entitas dengan nilai kunci primer yang EntityEntry<TEntity> diberikan di pelacak perubahan, jika sedang dilacak. null dikembalikan jika tidak ada entitas dengan nilai kunci yang diberikan yang sedang dilacak. Metode ini tidak pernah mengkueri database.

FindEntry<TProperty>(IProperty, TProperty)

Mengembalikan untuk entitas pertama yang EntityEntry<TEntity> dilacak oleh konteks di mana nilai properti yang diberikan cocok dengan nilai yang diberikan. Entri menyediakan akses ke informasi dan operasi pelacakan perubahan untuk entitas.

FindEntry<TProperty>(String, TProperty)

Mengembalikan untuk entitas pertama yang EntityEntry<TEntity> dilacak oleh konteks di mana nilai properti yang diberikan cocok dengan nilai yang diberikan. Entri menyediakan akses ke informasi dan operasi pelacakan perubahan untuk entitas.

FindEntry(IEnumerable<IProperty>, IEnumerable<Object>)

Mengembalikan untuk entitas pertama yang EntityEntry<TEntity> dilacak oleh konteks di mana nilai properti yang diberikan cocok dengan nilai yang diberikan. Entri menyediakan akses ke informasi dan operasi pelacakan perubahan untuk entitas.

public virtual Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry<TEntity>? FindEntry (System.Collections.Generic.IEnumerable<Microsoft.EntityFrameworkCore.Metadata.IProperty> properties, System.Collections.Generic.IEnumerable<object?> propertyValues);
abstract member FindEntry : seq<Microsoft.EntityFrameworkCore.Metadata.IProperty> * seq<obj> -> Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry<'Entity (requires 'Entity : null)>
override this.FindEntry : seq<Microsoft.EntityFrameworkCore.Metadata.IProperty> * seq<obj> -> Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry<'Entity (requires 'Entity : null)>
Public Overridable Function FindEntry (properties As IEnumerable(Of IProperty), propertyValues As IEnumerable(Of Object)) As EntityEntry(Of TEntity)

Parameter

properties
IEnumerable<IProperty>

Properti yang cocok.

propertyValues
IEnumerable<Object>

Nilai properti yang akan dicocokkan.

Mengembalikan

Entri untuk entitas yang ditemukan, atau null.

Keterangan

Metode ini sering digunakan untuk mendapatkan entitas dengan kunci asing non-null tertentu, kunci primer, atau nilai kunci alternatif. Pencarian menggunakan properti kunci seperti ini lebih efisien daripada pencarian pada nilai properti lainnya.

Secara default, mengakses Local akan memanggil DetectChanges() untuk memastikan bahwa semua entitas yang dicari dan dikembalikan sudah diperbarui. Memanggil metode ini tidak akan menghasilkan panggilan lain ke DetectChanges(). Karena metode ini umumnya digunakan untuk pencarian cepat, pertimbangkan untuk menggunakan Local kembali objek untuk beberapa pencarian dan/atau menonaktifkan deteksi otomatis perubahan menggunakan AutoDetectChangesEnabled.

Lihat Pelacakan perubahan EF Core untuk informasi dan contoh selengkapnya.

Berlaku untuk

FindEntry(IEnumerable<String>, IEnumerable<Object>)

Mengembalikan untuk entitas pertama yang EntityEntry<TEntity> dilacak oleh konteks di mana nilai properti yang diberikan cocok dengan nilai yang diberikan. Entri menyediakan akses ke informasi dan operasi pelacakan perubahan untuk entitas.

public virtual Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry<TEntity>? FindEntry (System.Collections.Generic.IEnumerable<string> propertyNames, System.Collections.Generic.IEnumerable<object?> propertyValues);
abstract member FindEntry : seq<string> * seq<obj> -> Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry<'Entity (requires 'Entity : null)>
override this.FindEntry : seq<string> * seq<obj> -> Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry<'Entity (requires 'Entity : null)>
Public Overridable Function FindEntry (propertyNames As IEnumerable(Of String), propertyValues As IEnumerable(Of Object)) As EntityEntry(Of TEntity)

Parameter

propertyNames
IEnumerable<String>

Nama properti yang cocok.

propertyValues
IEnumerable<Object>

Nilai properti yang akan dicocokkan.

Mengembalikan

Entri untuk entitas yang ditemukan, atau null.

Keterangan

Metode ini sering digunakan untuk mendapatkan entitas dengan kunci asing non-null tertentu, kunci primer, atau nilai kunci alternatif. Pencarian menggunakan properti kunci seperti ini lebih efisien daripada pencarian pada nilai properti lainnya.

Secara default, mengakses Local akan memanggil DetectChanges() untuk memastikan bahwa semua entitas yang dicari dan dikembalikan sudah diperbarui. Memanggil metode ini tidak akan menghasilkan panggilan lain ke DetectChanges(). Karena metode ini umumnya digunakan untuk pencarian cepat, pertimbangkan untuk menggunakan Local kembali objek untuk beberapa pencarian dan/atau menonaktifkan deteksi otomatis perubahan menggunakan AutoDetectChangesEnabled.

Lihat Pelacakan perubahan EF Core untuk informasi dan contoh selengkapnya.

Berlaku untuk

FindEntry<TKey>(TKey)

Menemukan untuk entitas dengan nilai kunci primer yang EntityEntry<TEntity> diberikan di pelacak perubahan, jika sedang dilacak. null dikembalikan jika tidak ada entitas dengan nilai kunci yang diberikan yang sedang dilacak. Metode ini tidak pernah mengkueri database.

public virtual Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry<TEntity>? FindEntry<TKey> (TKey keyValue);
abstract member FindEntry : 'Key -> Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry<'Entity (requires 'Entity : null)>
override this.FindEntry : 'Key -> Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry<'Entity (requires 'Entity : null)>
Public Overridable Function FindEntry(Of TKey) (keyValue As TKey) As EntityEntry(Of TEntity)

Jenis parameter

TKey

Jenis properti kunci primer.

Parameter

keyValue
TKey

Nilai kunci primer untuk entitas yang akan ditemukan.

Mengembalikan

Entri untuk entitas yang ditemukan, atau null.

Keterangan

Secara default, mengakses Local akan memanggil DetectChanges() untuk memastikan bahwa semua entitas yang dicari dan dikembalikan sudah diperbarui. Memanggil metode ini tidak akan menghasilkan panggilan lain ke DetectChanges(). Karena metode ini umumnya digunakan untuk pencarian cepat, pertimbangkan untuk menggunakan Local kembali objek untuk beberapa pencarian dan/atau menonaktifkan deteksi otomatis perubahan menggunakan AutoDetectChangesEnabled.

Lihat Pelacakan perubahan EF Core untuk informasi dan contoh selengkapnya.

Berlaku untuk

FindEntry<TProperty>(IProperty, TProperty)

Mengembalikan untuk entitas pertama yang EntityEntry<TEntity> dilacak oleh konteks di mana nilai properti yang diberikan cocok dengan nilai yang diberikan. Entri menyediakan akses ke informasi dan operasi pelacakan perubahan untuk entitas.

public virtual Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry<TEntity>? FindEntry<TProperty> (Microsoft.EntityFrameworkCore.Metadata.IProperty property, TProperty? propertyValue);
abstract member FindEntry : Microsoft.EntityFrameworkCore.Metadata.IProperty * 'Property -> Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry<'Entity (requires 'Entity : null)>
override this.FindEntry : Microsoft.EntityFrameworkCore.Metadata.IProperty * 'Property -> Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry<'Entity (requires 'Entity : null)>
Public Overridable Function FindEntry(Of TProperty) (property As IProperty, propertyValue As TProperty) As EntityEntry(Of TEntity)

Jenis parameter

TProperty

Jenis nilai properti.

Parameter

property
IProperty

Properti yang cocok.

propertyValue
TProperty

Nilai properti yang cocok.

Mengembalikan

Entri untuk entitas yang ditemukan, atau null.

Keterangan

Metode ini sering digunakan untuk mendapatkan entitas dengan kunci asing non-null tertentu, kunci primer, atau nilai kunci alternatif. Pencarian menggunakan properti kunci seperti ini lebih efisien daripada pencarian pada nilai properti lainnya.

Secara default, mengakses Local akan memanggil DetectChanges() untuk memastikan bahwa semua entitas yang dicari dan dikembalikan sudah diperbarui. Memanggil metode ini tidak akan menghasilkan panggilan lain ke DetectChanges(). Karena metode ini umumnya digunakan untuk pencarian cepat, pertimbangkan untuk menggunakan Local kembali objek untuk beberapa pencarian dan/atau menonaktifkan deteksi otomatis perubahan menggunakan AutoDetectChangesEnabled.

Lihat Pelacakan perubahan EF Core untuk informasi dan contoh selengkapnya.

Berlaku untuk

FindEntry<TProperty>(String, TProperty)

Mengembalikan untuk entitas pertama yang EntityEntry<TEntity> dilacak oleh konteks di mana nilai properti yang diberikan cocok dengan nilai yang diberikan. Entri menyediakan akses ke informasi dan operasi pelacakan perubahan untuk entitas.

public virtual Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry<TEntity>? FindEntry<TProperty> (string propertyName, TProperty? propertyValue);
abstract member FindEntry : string * 'Property -> Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry<'Entity (requires 'Entity : null)>
override this.FindEntry : string * 'Property -> Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry<'Entity (requires 'Entity : null)>
Public Overridable Function FindEntry(Of TProperty) (propertyName As String, propertyValue As TProperty) As EntityEntry(Of TEntity)

Jenis parameter

TProperty

Jenis nilai properti.

Parameter

propertyName
String

Nama properti yang cocok.

propertyValue
TProperty

Nilai properti yang cocok.

Mengembalikan

Entri untuk entitas yang ditemukan, atau null.

Keterangan

Metode ini sering digunakan untuk mendapatkan entitas dengan kunci asing non-null tertentu, kunci primer, atau nilai kunci alternatif. Pencarian menggunakan properti kunci seperti ini lebih efisien daripada pencarian pada nilai properti lainnya.

Secara default, mengakses Local akan memanggil DetectChanges() untuk memastikan bahwa semua entitas yang dicari dan dikembalikan sudah diperbarui. Memanggil metode ini tidak akan menghasilkan panggilan lain ke DetectChanges(). Karena metode ini umumnya digunakan untuk pencarian cepat, pertimbangkan untuk menggunakan Local kembali objek untuk beberapa pencarian dan/atau menonaktifkan deteksi otomatis perubahan menggunakan AutoDetectChangesEnabled.

Lihat Pelacakan perubahan EF Core untuk informasi dan contoh selengkapnya.

Berlaku untuk