我目前在我的控制器中使用以下代码:
Instructor instructor = db.Instructors.FirstOrDefault(
o => o.UserName == User.Identity.Name);
按用户名选择某人。我的理解是,如果我的用户具有相似的用户名(即当我有名为“MrUserOne”、“MrUserTwo”和“MrUser”的用户时搜索“MrUser”可能会产生“MrUserOne”,我将无法使用“FirstOrDefault()”,因为这是出现的“第一个”搜索结果),如果我对“FirstOrDefault”的未来困难的理解是正确的,我应该使用什么来代替它?
还是我对 FirstOrDefault 将如何工作的理解错了?