【问题标题】:ASP.Net Identity ModelASP.Net 身份模型
【发布时间】:2015-01-15 03:08:24
【问题描述】:

我正在为多种类型的用户创建登录机制。目前我的主要用户是公司和学生。学生有特定的权限,比如编辑他们的工作经历、教育等。公司也有特定的信息,比如他们的公司名称、网站 url、主要联系信息等。我知道我可以通过角色分隔特定用户,但我该怎么做以干净的方式分离与每种类型的用户相关的信息。我知道我可以将所有列都塞到用户表中,但我不喜欢这种方法。我将为每种类型的用户创建一个角色,但我仍然想要一种有组织的方式来根据用户类型存储用户特定信息。我还希望该方法在可维护性方面具有灵活性,因为我希望将来会添加更多用户类型。我正在使用带有 SQL Server 的实体框架。

【问题讨论】:

    标签: asp.net-mvc entity-framework asp.net-identity-2


    【解决方案1】:

    我将为每种类型的用户创建表,并为这些表提供您的普通用户表中没有的任何列。

    然后只需将每个专用表链接到公用表即可。

    这允许公用表按照 ASP.NET 的预期正常工作,并且您还可以在连接表中拥有专用列。

    【讨论】:

      猜你喜欢
      • 2011-03-23
      • 2014-03-14
      • 1970-01-01
      • 2012-02-25
      • 2022-10-05
      • 2021-09-21
      • 2015-09-13
      • 2021-05-11
      • 1970-01-01
      相关资源
      最近更新 更多