C# 在sql中复制表时,MVC 4 WebSecurity.GeneratePasswordResetToken不起作用

C# 在sql中复制表时,MVC 4 WebSecurity.GeneratePasswordResetToken不起作用,c#,asp.net-mvc,security,C#,Asp.net Mvc,Security,我收到一封信 数据库操作失败 每次运行函数WebSecurity.GeneratePasswordResetToken时都会出现异常 我将此追溯到这样一个事实,即我的所有网页表都被复制,并且复制添加了一个额外的字段,使成员模型无效 有没有办法在复制表上执行此操作 尝试查看将表中的额外列添加到C程序中自动创建的EF定义中是否有帮助。EF操作应在幕后正常运行。以下是如何添加它们: 在UserProfile类的AccountModels.cs程序中,添加以下列: [Table("UserProfile

我收到一封信

数据库操作失败

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

我将此追溯到这样一个事实,即我的所有网页表都被复制,并且复制添加了一个额外的字段,使成员模型无效


有没有办法在复制表上执行此操作

尝试查看将表中的额外列添加到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系统中添加了自定义列,例如注册用户的姓名和其他信息,并且实际上已经编写了一组关于它的说明,这可能会在这方面提供一些进一步的帮助

你能解释一下你所说的复制是什么意思吗?您的意思是这些表已经被复制了吗?就像在,它们是副本吗?或者它们是源表?您使用的是哪种复制?我的意思是mssql在这些表上配置了复制是的,再次。。您使用的复制类型有4种。它们是源表还是目标表?它是一个源表,类型为Transactional。它失败了,因为SQL复制将向架构中添加一列,因此架构与模型不再匹配。