在一个新创建的 MVC4 Web 项目中,我在服务器资源管理器中删除了一个表(DataConnections .... 使用鼠标右键单击),然后在包管理器控制台(PMC)中运行
update-database -verbose -force
在同一个数据库中生成一个同名的新表。但是 PMC 只尝试“ALTER”命令,这不是我想要它做的,它输出一个错误
找不到对象“dbo.UserProfile”,因为它不存在或您没有权限。
它现在如何解决这个问题?
更新
这是 UserProfile 类的数据模型
public class UserProfile
{
[Key]
[DatabaseGeneratedAttribute(DatabaseGeneratedOption.Identity)]
public int UserId { get; set; }
public string UserName { get; set; }
public string UserEmail { get; set; }
[DefaultValue(false)]
public bool IsActivated { get; set; }
}
这是在配置文件的 Seed 方法中初始化表的代码
WebSecurity.CreateUserAndAccount("Administrator", "admin",
new
{
UserEmail = "admin@gmail.com",
IsActivated=true
}
);