Bagikan melalui


SqlServerDbSetExtensions.TemporalContainedIn<TEntity> Metode

Definisi

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

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

IQueryable<TEntity>

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 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