我想在 UserProfile Asp.Net Simple 成员资格中添加 2 个额外字段,但无法添加,也无法从互联网上找到任何帮助。请给我一些解决方案。
提前致谢
我想在 UserProfile Asp.Net Simple 成员资格中添加 2 个额外字段,但无法添加,也无法从互联网上找到任何帮助。请给我一些解决方案。
提前致谢
在 SimpleMembership 中添加字段UserProfile
(我假设您要使用迁移和 EF):
Enable-Migration
在包管理器控制台中使用)UserProfile
类(假设您正在使用,例如,Visual Studio 2012 -> 新项目 -> ASP.NET MVC 4 Web 应用程序 -> Internet 应用程序模板,这将为您创建)以添加您的新属性(示例如下)Add-Migration
命令更新您的数据库。Update-Database
使用该命令对您的开发数据库运行该迁移。我提供了有关 SimpleMembership 如何工作的概述,并在此答案中使用 UserProfile 。请注意,可以将 UserProfile 从 移动UsersContext
到与所有其他类相同的 DbContext 中,它不必位于单独的上下文中。
SimpleMembership 旨在与代码优先的 EF 开发配合使用,这就是我在上面概述的过程。UserProfile
带有Forename
,Surname
和字段的示例更新类LoginCount
如下所示:
[Table("UserProfile")]
public class UserProfile
{
[Key]
[DatabaseGenerated(DatabaseGeneratedOption.Identity)]
public int UserId { get; set; }
public string UserName { get; set; }
[MaxLength(40)]
[Required]
public string Forename { get; set; }
[MaxLength(40)]
[Required]
public string Surname { get; set; }
[Required]
public int LoginCount { get; set; }
}
参考: