Сообщения об ошибках поиска AspNetUsers: невозможно преобразовать лямбда-выражение в предполагаемый тип делегата, поскольку некоторые из возвращаемых типов в блоке не являются - PullRequest
0 голосов
/ 26 июня 2019

Я пытаюсь изменить стандартные страницы Razor, чтобы пользователи с пустыми паролями могли перенаправляться на страницу для их изменения. Это для внутреннего приложения, где новые люди будут использовать те же учетные записи (они недельные подрядчики для системы справочной службы). Я слежу за этим сообщением Создание пользователей без пароля с использованием ASP.NET Identity с ответом Гзима Хельшани. Когда я ввожу в коде: var user = _context.AspNetUsers.First(p => p.UserName); Я получаю сообщение об ошибке. Сообщение об ошибке гласит:

Код серьезности Описание Состояние подавления строки файла проекта Ошибка CS1662 Невозможно преобразовать лямбда-выражение в предполагаемый тип делегата, поскольку некоторые из возвращаемых типов в блоке неявно не преобразуются в возвращаемый тип делегата \ Areas \ Identity \ Pages \ Account \ Login.cshtml.cs 77 Active

и что я не могу неявно преобразовать строку типа в bool. Я очень новичок в ASP.Net, и мне интересно, как я могу обойти эту ошибку. Любая помощь может быть оценена.

1 Ответ

1 голос
/ 26 июня 2019

Спасибо друг и Джейми Тейлор за помощь.Я изменил свое выражение на следующее:

var user = _context.AspNetUsers.First(p => p.Email == Input.Email);
...