ListComparer<TElement> Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
ValueComparer<T> untuk daftar item primitif. Daftar dapat ditik sebagai IEnumerable<T>, tetapi hanya dapat digunakan dengan instans yang mengimplementasikan IList<T>.
public sealed class ListComparer<TElement> : Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer<System.Collections.Generic.IEnumerable<TElement>>
type ListComparer<'Element> = class
inherit ValueComparer<seq<'Element>>
Public NotInheritable Class ListComparer(Of TElement)
Inherits ValueComparer(Of IEnumerable(Of TElement))
Jenis parameter
- TElement
Jenis elemen.
- Warisan
Keterangan
Perbandingan ini harus digunakan untuk jenis referensi dan jenis nilai yang tidak dapat diubah ke null. Gunakan NullableValueTypeListComparer<TElement> untuk jenis nilai yang dapat diubah ke null.
Lihat Pembanding nilai EF Core untuk informasi dan contoh selengkapnya.
Konstruktor
ListComparer<TElement>(ValueComparer) |
Membuat instans baru dari perbandingan daftar. |
Properti
ElementComparer |
Perbandingan yang digunakan untuk membandingkan elemen. |
EqualsExpression |
Ekspresi perbandingan. (Diperoleh dari ValueComparer<T>) |
HashCodeExpression |
Ekspresi kode hash. (Diperoleh dari ValueComparer<T>) |
SnapshotExpression |
Ekspresi rekam jepret. (Diperoleh dari ValueComparer<T>) |
Type |
Jenisnya. (Diperoleh dari ValueComparer<T>) |
Metode
Equals(Object, Object) |
Membandingkan dua instans untuk menentukan apakah instans tersebut sama. (Diperoleh dari ValueComparer<T>) |
Equals(T, T) |
Membandingkan dua instans untuk menentukan apakah instans tersebut sama. (Diperoleh dari ValueComparer<T>) |
ExtractEqualsBody(Expression, Expression) |
Mengambil EqualsExpression dan mengganti dua parameter dengan ekspresi yang diberikan, mengembalikan isi yang diubah. (Diperoleh dari ValueComparer) |
ExtractHashCodeBody(Expression) |
HashCodeExpression Mengambil dan mengganti parameter dengan ekspresi yang diberikan, mengembalikan isi yang diubah. (Diperoleh dari ValueComparer) |
ExtractSnapshotBody(Expression) |
SnapshotExpression Mengambil dan mengganti parameter dengan ekspresi yang diberikan, mengembalikan isi yang diubah. (Diperoleh dari ValueComparer) |
GetHashCode(Object) |
Mengembalikan kode hash untuk instans yang diberikan. (Diperoleh dari ValueComparer<T>) |
GetHashCode(T) |
Mengembalikan kode hash untuk instans yang diberikan. (Diperoleh dari ValueComparer<T>) |
Snapshot(Object) |
Membuat rekam jepret dari instans yang diberikan. (Diperoleh dari ValueComparer<T>) |
Snapshot(T) |
Membuat rekam jepret dari instans yang diberikan. (Diperoleh dari ValueComparer<T>) |
Metode Ekstensi
IsDefault(ValueComparer) |
Mengembalikan |
Berlaku untuk
Entity Framework