ASP.NET MVC 5 - личность. Как получить текущий ApplicationUser
У меня есть объект Article в моем проекте, который имеетApplicationUser
свойство по имениAuthor
, Как я могу получить полный объект в настоящее время вошлиApplicationUser
? При создании новой статьи я должен установитьAuthor
недвижимость вArticle
к текущему.ApplicationUser
В старом механизме членства это было просто, но в новом подходе Identity я нене знаю, как это сделать.
Я пытался сделать это так:
Добавьте оператор using для расширений Identity:using Microsoft.AspNet.Identity;
Затем я пытаюсь получить текущий пользователь:ApplicationUser currentUser = db.Users.FirstOrDefault(x => x.Id == User.Identity.GetUserId());
Но я получаю следующее исключение:
LINQ to Entities не распознает метод »System.String GetUserId (System.Security.Principal.IIdentity) ' метод, и этот метод не может быть преобразован в выражение хранилища. Источник = EntityFramework