ASP.NET Core 3.0 Назначение удостоверяющего пользователя пользовательской модели - PullRequest
0 голосов
/ 28 октября 2019

Допустим, у меня есть модель Post.cs, и вы хотите добавить пользователя, который создает это сообщение. Я думаю, что я могу напрямую использовать пользователей Identity и прикреплять их к сообщениям, или, возможно, только их идентификаторы. Я не хочу расширять это, просто чтобы назначить это посту. Вот моя пользовательская модель:

 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 по умолчанию, которые я хочу назначить для сообщений

1 Ответ

1 голос
/ 29 октября 2019

Я не уверен, что именно ваш вопрос. Если вы пытаетесь создать отношение «один ко многим», посмотрите этот простой пример.

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.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...