我(根据指南)创建了一个论坛,遇到一个问题,即User始终返回null。为了进行测试,我通过标准的Identity表单进行了注册,然后我手动向数据库执行了一个请求(UserId通过select进行了手动查找):
INSERT INTO Posts (Content, Created, ForumId, Title, UserId)
VALUES (N'Я очень доволен работой в Агенстве Microsoft', GETDATE(), 1, N'Отзыв о работе в Microsoft', '4d47a5cf-b4d7-4a49-bc72-6f5da159c4dd')
接下来,我想通过Web表单查看此内容,但是发生错误(由于User返回为null的事实)。
这是Post.cs
public class Post
{
public int Id { get; set; }
public string Title { get; set; }
public string Content { get; set; }
public DateTime Created { get; set; }
public virtual ApplicationUser User { get; set; }
public virtual Forum Forum { get; set; }
public virtual IEnumerable <PostReply> Replies { get; set; }
}
这是ApplicationUser.cs
public class ApplicationUser : IdentityUser
{
public int Rating { get; set; }
public string ProfileImageUrl { get; set; }
public DateTime MemberSince { get; set; }
public bool IsActive { get; set; }
}
我在IdentityUser中没有进行任何更改。 可能是什么问题,以及如何解决?