У меня есть код в методе MVC POST. Я просто пытаюсь сравнить имя пользователя, возвращенное в ViewModel, в коллекцию EF, возвращаемую из базы данных. В принципе, я хочу получить логический результат. Я попытался использовать Find, но он не позволяет мне указать Lambda. Я попытался использовать Where, но он возвращает список и не позволит мне использовать FirstOrDefault. Могу ли я помочь?LINQ: Trouble Using Find или Where in database list
[HttpPost]
public ActionResult Login(LoginModel loginModel)
{
try
{
using (PrefCenterEntities db = new PrefCenterEntities())
{
var userName = loginModel.UserName;
var passWord = loginModel.Password;
User pcUser = new User
{
UserName = userName,
Password = passWord
};
// Find if already exists
if (db.Users.Where(y => System.String.Compare(y.UserName, loginModel.UserName, System.StringComparison.OrdinalIgnoreCase) == 0).FirstOrDefault())
}
Спасибо! Это работает. – user2471435
@ user2471435, добро пожаловать – Habib