LINQ sorgusunda aynı gün kontrolü (EntityFunctions.TruncateTime)

Merhabalar,

Bir senaryoya göre, projeye giriş yapan kullanıcıların aynı gün içerisinde tekrar girip girmediğini kontrol etmemiz gerekiyor.

Bunun için öncelikle LoginDate değişkenimize, bugüne ait zaman gün bilgilerini Date sınıfını kullanarak atıyoruz.

Hemen ardından LINQ sorgumuzda bu değişkeni, Entity Framework tarafından gelen objemize eşit olup olmadığını kontrol edeceğiz. Bu kontrolü .NET 4.0 ve üzeri tarafından desteklenen EntityFunctions.TruncateTime fonksiyonunu kullanarak gerçekleştirebiliriz.

Kısaca senaryomuz bu şekilde, hemen aşağıda ise bu senaryoyu kod tarafında hayata nasıl geçirebiliriz ona ait bir örnek paylaştım.

Umarım işinize yarar, çalışmalarınızda kolaylıklar dilerim.

Bir cevap yazın