SORU
14 AĞUSTOS 2010, CUMARTESİ


() Varlık Çerçevesi 4 Tek vs İlk() vs FirstOrDefault()

Bir zaman kullanma her zaman tek bir öğe için sorgu için farklı şekillerde bir karşılaştırma ve bulma yaşıyorum.

Herkes bu veya diğer üzerinde kullanmanız neden olarak hızlı bir açıklama karşılaştıran bir link var mı? Farkında olmam çok fazla işletmeci var mı?

Teşekkür ederim.

CEVAP
14 AĞUSTOS 2010, CUMARTESİ


Burada farklı yöntemlere genel bir bakış:

  • Birincil anahtar bir öğe almak istediğinizde. () - Bu eğer bir öğeyi bulabilirsiniz. null döndürecektir. O olur bak bağlamında başlamadan önce veritabanı olarak belirttiği tarafından Yaron yorum) hangi olabilir önemli bir verimlilik faktörü eğer ihtiyacınız almak için aynı varlık birden çok kez, aynı bağlam yaşıyor.

  • Tam bir öğesi sorgusu tarafından döndürülen beklediğiniz zaman. (tek) - Bu sorgu tam olarak bir öğe dönmek değilse, bir özel durum oluşturur.

  • Sıfır veya bir öğe bir sorgu (örneğin, eğer belirli bir anahtara sahip bir öğe varsa, emin değil) tarafından iade edilmesini beklediğiniz zaman. () SingleOrDefault - Bu sorguyu sıfır veya bir öğe dönmek değilse, bir özel durum oluşturur.

  • Bir veya daha fazla öğe bir sorgu tarafından döndürülen beklediğiniz ama yalnızca kendi kodu (sipariş sorgu burada önemli olabilir) ilk öğeye erişmek istiyorum. () ilk - Bu sorgu en az bir öğe dönmek değilse, bir özel durum oluşturur.

  • FirstOrDefault() - zaman beklediğiniz sıfır veya daha fazla öğe iade edilmelidir bir sorgu ama sadece istiyorum erişimi ilk madde kodu (yani sen are değil emin eğer bir madde ile belirli bir anahtar var)

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • After Effects Tutorials w/ Mikey

    After Effect

    24 HAZİRAN 2009
  • GamingAndTech

    GamingAndTec

    16 NİSAN 2013
  • movies95

    movies95

    27 Kasım 2006