SORU
26 Kasım 2009, PERŞEMBE


Eğer nesne Varlık Çerçevesi içinde olup olmadığını kontrol etmek için en iyi yol?

Eğer bir nesnenin performans bakımından veritabanında olup olmadığını kontrol etmek için en iyi yolu nedir? Varlık Çerçevesi 1.0 (ASP.NET 3.5 SP1) kullanıyorum.

CEVAP
4 Ocak 2010, PAZARTESİ


Eğer SQL doğrudan yürütmek istiyorsanız Eğer, en iyi yolu Any() kullanmaktır. Bu Herhangi bir (çünkü) bir eşleşme bulana kadar. en kısa sürede geri dönecek Başka bir seçenek Count() ama bu dönmeden önce her satır kontrol etmek gerekebilir.

İşte bunu kullanmak için nasıl bir örnek:

if (context.MyEntity.Any(o => o.Id == idToMatch))
{
    // Match!
}

Ve VB.NET

If context.MyEntity.Any(function(o) o.Id = idToMatch) Then
    ' Match!
End If

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Fr. Eckle Studios

    Fr. Eckle St

    29 Kasım 2006
  • KarnasCamillo

    KarnasCamill

    24 EKİM 2007
  • Photoshop Pro Help

    Photoshop Pr

    1 Ocak 2007