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ş:
Eğer bir nesne zaten Varlık Çerçevesi ...
Nasıl eğer bir element, bir dizi içind...
Eğer bir nesne C seri hale getirilebil...
Eğer bir dosya C içinde olup olmadığın...
Python: en eğer bir nesne bir sayı olu...