Связать IdentityUser с сущностью в EF Core - PullRequest
0 голосов
/ 30 июня 2018

Ниже представлен подкласс IdentityUser и простая сущность. Как можно ссылаться на IdentityUser в классе Entity? Это приложение использует Entity Framework Core.

ApplicationUser.cs

using Microsoft.AspNetCore.Identity;

namespace MyProject.Models
{
    public class ApplicationUser : IdentityUser
    {

    }
}

Entity.cs

namespace MyProject.Models
{
    public class Entity
    {
        public int EntityId { get; set; }

        /* What belongs here to associate to a user? */
    }
}

1 Ответ

0 голосов
/ 30 июня 2018

Обычный способ переконфигурации:

public class Entity
{
    public int EntityId { get; set; }
    public string ApplicationUserId { get; set; }

    public ApplicationUser ApplicationUser { get; set; }
}

И следующее не является обязательным, вы можете опустить его, если вам не нужно получать все Entities для пользователя.

public class ApplicationUser : IdentityUser
{
    public ICollection<Entity> Entities { get; set; }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...