У меня есть объект 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