代码之家  ›  专栏  ›  技术社区  ›  Dofs

加入ASP.NETMVC公司

  •  0
  • Dofs  · 技术社区  · 15 年前

    我一直在想如何使用ASP.NET与MVC一起成为会员。基本的设置非常简单,但是如果我想使用额外的字段,比如地址、昵称等,那么我应该使用ProfileCommon还是创建一个单独的表,其中包含额外的数据并链接到Aspnet\u users中的UserId?

     public static ProfileCommon GetProfile(string username)
            {
                return ((ProfileCommon)(ProfileBase.Create(username)));
            }
    

    问题是我将UserId保存在不同的表中,我不知道如何通过UserId而不是username(在我的例子中是email)接收ProfileCommon对象?

    然后我可以更改不同表中的关系以使用电子邮件,但这将是一个非常缓慢的实现,或者我可以创建一个带有额外字段的单独表。

    2 回复  |  直到 15 年前
        1
  •  0
  •   Nappy    15 年前

    您可以简单地加入用户表以接收电子邮件。

        2
  •  0
  •   Dofs    15 年前

    我选择创建单独的表,因为我不受ProfileBase类的限制。