gpt4 book ai didi

.net - 创建与 ASPNetUsers 表和自定义的关系

转载 作者:行者123 更新时间:2023-12-04 10:24:14 25 4
gpt4 key购买 nike

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

This is te structure of my DB

This is my soluton structure

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

最佳答案

开通 IdentityModels.cs位于 ProjectName > Models > IdentityModels.cs .导航至 ApplicationUser类(class)。

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

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; }
}

关于.net - 创建与 ASPNetUsers 表和自定义的关系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60693482/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com