使用ASPNetUsers表和自定义创建关系

brika28

我正在尝试与ASPNETUsers表和我的自定义表建立关系。ASPNetUsers将包含注册的用户,然后Admin可以从“用户”列表中选择并选择一个用户,该用户随后将成为员工。我还没有实现任何逻辑,因为我不知道如何连接这些表。我没有寻找完成的代码,我只是想不通如何连接这两个。

这是我的数据库的结构

这是我的孤子结构

在上面的照片中,您可以看到我的数据库和解决方案结构。AlgebraSchoolApp是使用个人用户帐户登录的MVC应用程序。实体在AlgebraSchoolApp内部的ApplicationDbContext中添加了我的模型。DAL仅用于从数据库访问数据(更新,编辑,删除功能)。

杰丁·贤哲

打开IdentityModels.cs位于ProjectName > Models > IdentityModels.cs导航至ApplicationUser课程。

从那里您可以添加自定义属性。由于您使用的是代码优先方式,因此只要您update-database确定要提供数据注释,Entity Framework就会自动为您映射属性

ForeignKey("PropertyName")
public class ApplicationUser : IdentityUser
{
        public string GivenName { get; set; }
        public string MiddleName { get; set; }
        public string LastName { get; set; }

        public int? EmployeeId{ get; set; }
        [ForeignKey("EmployeeId")]
        public Employee Employee{ get; set; }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章