簡體   English   中英

ASP.NET Core 3.0 將身份用戶分配給自定義 model

[英]ASP.NET Core 3.0 Assign Identity User to custom model

假設我有 model Post.cs 並且您想添加創建此帖子的用戶。我想我可以直接使用身份用戶並將他們附加到帖子中,或者可能只是他們的 ID。 我不想擴展它,只是將它分配給帖子。 這是我的自定義 model:

 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 默認身份用戶數據

我不確定你的問題到底是什么。 如果您嘗試創建一對多關系,請參閱這個簡單的示例。

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。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM