Aracılığıyla paylaş


SqlServerDbSetExtensions.TemporalFromTo<TEntity> Yöntem

Tanım

Verilen DbSet üzerinde yalnızca veritabanında zaman içinde iki nokta arasında bulunan öğeleri döndüren zamana bağlı 'FromTo' işlemini uygular.

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)

Tür Parametreleri

TEntity

Parametreler

source
DbSet<TEntity>

Geçici işlemin uygulandığı Kaynak DbSet.

utcFrom
DateTime

Sonuçların döndürülmesi gereken dönemin başlangıcını temsil eden belirli bir nokta.

utcTo
DateTime

Sonuçların döndürülmesi gereken sürenin sonunu temsil eden zaman noktası.

Döndürülenler

IQueryable<TEntity>

IQueryable<T> Belirli bir zaman aralığında bulunan varlıkları temsil eden.

Açıklamalar

Başlangıç noktasında oluşturulan öğeler ve bitiş noktasında kaldırılan öğeler sonuçlara dahil değildir.

zaman aralığı içinde mevcut olan varlıkların tüm sürümleri döndürülür, bu nedenle aynı anahtara sahip birden çok varlık döndürmek mümkündür.

Zamana bağlı bilgiler veritabanında UTC biçiminde depolanır, bu nedenle yerel saatteki bağımsız DateTime değişkenler beklenmeyen sonuçlara yol açabilir.

Zamana bağlı sorgular her zaman 'NoTracking' olarak ayarlanır.

Daha fazla bilgi ve örnek için bkz. EF Core ile SQL Server zamana bağlı tabloları kullanma.

Şunlara uygulanır