0

使用 ASP.net 4.5,我创建了一个会员数据库并设置了一些开放的身份验证提供程序。在调整数据库的过程中,我删除了打开的身份验证表(UsersOpenAuthAccounts 和 UsersOpenAuthData)——我找不到生成这些项目的脚本或任何其他方式来重新生成它们。

4

1 回答 1

0

ASP.Net 成员库创建一个名为 __MigrationHistory 的系统表。创建这些 OAuth 元素时,它会创建此表(如果缺少)并在那里创建一个记录,该记录用作指示不需要创建数据库项目的标志。删除表,成员库将重新创建元素。

您将收到指示 __MigrationHistory 表丢失的异常 - 忽略此错误,因为它将与其他元素一起重新创建。

但请注意 - __MigrationHistory 是 Entity Framework 使用的表...您可以将其顶起以尝试解决此问题,因此请随身携带备份。

于 2012-08-21T19:48:26.357 回答