現在、コントローラー内で次のコードを使用しています。
Instructor instructor = db.Instructors.FirstOrDefault(
o => o.UserName == User.Identity.Name);
ユーザー名で誰かを選択します。私の理解では、同じようなユーザー名のユーザーがいる場合、「FirstOrDefault()」の使用に問題が発生します(つまり、「MrUserOne」、「MrUserTwo」、「MrUser」という名前のユーザーがいるときに「MrUser」を検索すると、「MrUserOne」が生成される可能性があります。表示されるのは「最初の」検索結果でした)、「FirstOrDefault」の将来の問題についての理解が正しければ、その場所で何を使用すればよいですか?
または、FirstOrDefaultがどのように機能するかについての理解が間違っていますか?