下面是 IdentityUser 子类,和一个简单的实体。如何在实体类中引用 IdentityUser?此应用程序正在使用 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? */
}
}
最佳答案
约定优于配置的方式是:
public class Entity
{
public int EntityId { get; set; }
public string ApplicationUserId { get; set; }
public ApplicationUser ApplicationUser { get; set; }
}
以下是可选的,如果不需要获取用户的所有实体
,可以省略。
public class ApplicationUser : IdentityUser
{
public ICollection<Entity> Entities { get; set; }
}
关于c# - 将 IdentityUser 关联到 EF Core 中的实体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51115799/