下面是IdentityUser子类和一个简单实体。如何在Entity类中引用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? */
}
}
答案 0 :(得分:2)
基于约定的约定方式为:
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; }
}