SqlServerDbSetExtensions.TemporalFromTo<TEntity> Metode
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.
Menerapkan operasi 'FromTo' temporal pada DbSet yang diberikan, yang hanya mengembalikan elemen yang ada dalam database antara dua titik waktu.
public static System.Linq.IQueryable<TEntity> TemporalFromTo<TEntity> (this Microsoft.EntityFrameworkCore.DbSet<TEntity> source, DateTime utcFrom, DateTime utcTo) where TEntity : class;
static member TemporalFromTo : Microsoft.EntityFrameworkCore.DbSet<'Entity (requires 'Entity : null)> * DateTime * DateTime -> System.Linq.IQueryable<'Entity (requires 'Entity : null)> (requires 'Entity : null)
<Extension()>
Public Function TemporalFromTo(Of TEntity As Class) (source As DbSet(Of TEntity), utcFrom As DateTime, utcTo As DateTime) As IQueryable(Of TEntity)
Jenis parameter
- TEntity
Parameter
- source
- DbSet<TEntity>
Sumber DbSet tempat operasi temporal diterapkan.
- utcFrom
- DateTime
Titik waktu yang mewakili awal periode yang hasilnya harus dikembalikan.
- utcTo
- DateTime
Titik waktu yang mewakili akhir periode di mana hasil harus dikembalikan.
Mengembalikan
Yang IQueryable<T> mewakili entitas yang ada dalam rentang waktu tertentu.
Keterangan
Elemen yang dibuat pada titik awal serta elemen yang dihapus di titik akhir tidak disertakan dalam hasil.
Semua versi entitas dalam yang ada dalam rentang waktu dikembalikan, sehingga dimungkinkan untuk mengembalikan beberapa entitas dengan kunci yang sama.
Informasi temporal disimpan dalam format UTC pada database, sehingga argumen apa pun DateTime dalam waktu lokal dapat menyebabkan hasil yang tidak terduga.
Kueri temporal selalu ditetapkan sebagai 'NoTracking'.
Lihat Menggunakan SQL Server tabel temporal dengan EF Core untuk informasi dan contoh selengkapnya.
Berlaku untuk
Entity Framework