1

我收到一个

"Database operation failed"

每次我运行该函数时都会出现异常WebSecurity.GeneratePasswordResetToken

我已经追溯到这样一个事实,即我的所有 pages_ 表都被复制,并且复制添加了一个额外的字段,使Membership模型无效。

有没有办法在复制表上进行这项工作?

4

1 回答 1

0

尝试将表中的额外列添加到在 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 系统中,并且实际上已经写了一组关于它的博客文章,这可能对这种情况有一些进一步的帮助。

于 2013-10-04T16:55:23.063 回答