質問: db.customers .orderbydescending(x=> x.createdon) .firstordefault();//single or first, or does it matter? 質問linqクエリでsingleordefault()とfirstordefault()を使うことにした場合、どのような規則に従いますか。
回答: singleordefault を使用するときはいつでも、クエリは最大で単一の結果になるはずであることを明確に述べます。一方、 firstordefault を使用すると、クエリは任意の量の結果を返すことができますが、最初の結果のみを表示するように指定します。私は個人的には意味が非常に異なることに気付き、期待される結果に応じて適切なものを使用すると読みやすさが向上します。