Genel olarak kullanımları Single ve SingleOrDefault metodlarının kullanımları ile aynı özellikleri göstermektedir. Metodlar ile ilgili bilgi edinmek için Buradan Single ve SingleOrDefault Kullanımı hakkındaki makaleyi okuyabilirsiniz. First metodu bir koleksiyon içerisinden ilk elemanı seçmek için kullanılmaktadır.
Aynı şekilde bir kriter sonucunda sonuç birden fazla dönerse gene koleksiyonun ilk elemanı seçilecektir.
First kullanırken geriye bir sonucun döndüğünden emin olmanız gerekmektedir. Eğer herhangi bir sonuç dönmezse InvalidOperationException hatası alınacaktır.
FirstOrDefault metoduda SingleOrDefault metodu ile aynı şekilde çalışmaktadır. Fark kriter sonucunda koleksiyonun ilk elemanın seçilecek olmasıdır.
Başarılar dilerim.