SqlServerDbSetExtensions.TemporalContainedIn<TEntity> Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Verilen DbSet üzerinde yalnızca zaman içinde iki nokta arasında veritabanında bulunan öğeleri döndüren zamana bağlı 'ContainedIn' işlemini uygular.
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)
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<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 eklenir.
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
Entity Framework