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

  • Ben Vivona

    Ben Vivona

    24 Ocak 2010
  • BuzzFeedVideo

    BuzzFeedVide

    10 AĞUSTOS 2011
  • JeezyVEVO

    JeezyVEVO

    12 Mayıs 2009