У меня есть объект Article в моем проекте, у которого есть свойство ApplicationUser
с именем Author
. Как получить полный объект текущего журнала ApplicationUser
. При создании новой статьи мне нужно установить свойство Author
в Article
на текущий ApplicationUser
.
В старом Механизм членства это было просто, но в новом подходе Identity я не знаю, как это сделать.
Я попытался сделать это следующим образом:
- Добавить инструкцию для расширений 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