Bagikan melalui


SqlServerDbSetExtensions.TemporalBetween<TEntity> Metode

Definisi

Menerapkan operasi 'Antara' temporal pada DbSet yang diberikan, yang hanya mengembalikan elemen yang ada dalam database antara dua titik waktu.

public static System.Linq.IQueryable<TEntity> TemporalBetween<TEntity> (this Microsoft.EntityFrameworkCore.DbSet<TEntity> source, DateTime utcFrom, DateTime utcTo) where TEntity : class;
static member TemporalBetween : Microsoft.EntityFrameworkCore.DbSet<'Entity (requires 'Entity : null)> * DateTime * DateTime -> System.Linq.IQueryable<'Entity (requires 'Entity : null)> (requires 'Entity : null)
<Extension()>
Public Function TemporalBetween(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>

DbSet Sumber tempat operasi temporal diterapkan.

utcFrom
DateTime

Titik waktu yang menunjukkan awal periode di mana hasil harus dikembalikan.

utcTo
DateTime

Titik waktu yang menunjukkan akhir periode yang hasilnya harus dikembalikan.

Mengembalikan

IQueryable<TEntity>

Yang IQueryable<T> mewakili entitas yang ada dalam rentang waktu tertentu.

Keterangan

Elemen yang dibuat di titik awal tidak disertakan dalam hasil, namun elemen yang dihapus di titik akhir 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