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

Ответы на вопрос(10)

Ваш ответ на вопрос