c# - 将 IdentityUser 关联到 EF Core 中的实体
问题描述
下面是 IdentityUser 子类和一个简单的实体。如何在 Entity 类中引用 IdentityUser?此应用程序正在使用 Entity Framework Core。
应用程序用户.cs
using Microsoft.AspNetCore.Identity;
namespace MyProject.Models
{
public class ApplicationUser : IdentityUser
{
}
}
实体.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; }
}
以下是可选的,如果您不需要Entities
为用户获取所有内容,则可以省略它。
public class ApplicationUser : IdentityUser
{
public ICollection<Entity> Entities { get; set; }
}
推荐阅读
- python - 在 Python 中发送 SMS 文本而不需要第 3 方 API?
- python - 循环将数据帧逐块转换为 np 数组
- flutter - 在flutter中,如何在ListView的底部和顶部添加一个按钮
- google-apps-script - 使用谷歌应用脚本查找两次之间的差异;了解 Logger.log 响应
- html - 如何使用 TWIG 计算课程出现在页面上的次数?
- vue.js - Facebook/Twitter 上的 Nuxt.js 预览不起作用:404 错误
- javascript - 使用类组件在 React 中将 Ref 从子级传递给父级
- java - 循环内的 PreparedStatement.setString 是如何工作的?
- python - 如何让 TensorFlow 安装在我的计算机上?点安装不工作
- react-native - React-native FlatList 组件不工作