让我们说我有Post.cs模型,并且您想添加创建此帖子的用户。我认为我可以直接使用身份用户并将其附加到帖子中,或者仅附加其ID。我不想扩展它,只是将其分配给该职位。这是我的自定义模型:
public class Post
{
public int Id { get; set; }
public string Title { get; set; }
public string Content { get; set; }
public string UserId { get; set; }
public User User { get; set; }
public DateTime DateCreated { get; set; }
public DateTime? DateUpdated { get; set; }
public DateTime DateDeleted { get; set; }
public bool Deleted { get; set; }
public bool Approved { get; set; }
}
第四行和第五行是我要分配给帖子的APS.NET默认身份用户数据
答案 0 :(得分:1)
我不确定您到底要问什么。如果您要创建一对多关系,请参见以下简单示例。
public class Post
{
public int Id { get; set; }
public string Title { get; set; }
public string Content { get; set; }
public string UserId { get; set; }
public User User { get; set; }
}
public class User : IdentityUser
{
public virtual ICollection<Post> Posts { get; set; }
}
这将在用户和帖子之间创建一对多关系。帖子有一个用户,但用户可以有多个帖子。这样,您还扩展了IdentityUser。