我收到一个
"Database operation failed"
每次我运行该函数时都会出现异常WebSecurity.GeneratePasswordResetToken
。
我已经追溯到这样一个事实,即我的所有 pages_ 表都被复制,并且复制添加了一个额外的字段,使Membership
模型无效。
有没有办法在复制表上进行这项工作?
我收到一个
"Database operation failed"
每次我运行该函数时都会出现异常WebSecurity.GeneratePasswordResetToken
。
我已经追溯到这样一个事实,即我的所有 pages_ 表都被复制,并且复制添加了一个额外的字段,使Membership
模型无效。
有没有办法在复制表上进行这项工作?
尝试将表中的额外列添加到在 C# 程序中自动创建的 EF 定义中是否有帮助。然后,EF 操作应在幕后正确运行。以下是添加它们的方法:
在UserProfile
类中,在AccountModels.cs
程序中,按如下方式添加列:
[Table("UserProfile")]
public class UserProfile
{
[Key]
[DatabaseGeneratedAttribute(DatabaseGeneratedOption.Identity)]
public int UserId { get; set; }
public string UserName { get; set; }
// Customization: Field(s) added
public string AddedFieldName { get; set; }
}
我已经成功地使用这种技术将自定义列(例如注册用户的名称和其他信息)添加到 SimpleMembership 系统中,并且实际上已经写了一组关于它的博客文章,这可能对这种情况有一些进一步的帮助。