在我的项目中有一个Article实体,它具有名为Author
的ApplicationUser
属性。如何获得当前记录的ApplicationUser
的完整对象?在创建新文章时,我必须将Article
中的Author
属性设置为当前的ApplicationUser
。
在旧的会员机制中,这很简单,但在新的身份方法中,我不知道如何做到这一点。
我试着这样做:
using Microsoft.AspNet.Identity;
ApplicationUser currentUser = db.Users.FirstOrDefault(x => x.Id == User.Identity.GetUserId());
但我得到了以下异常:
LINQ to Entities不识别方法System. LINQ to Entities。字符串GetUserId(System.Security.Principal.IIdentity)方法,该方法不能转换为存储表达式。 源= EntityFramework < / p >