【发布时间】:2012-08-22 03:48:26
【问题描述】:
使用 ASP.net 4.5,我创建了一个会员数据库并设置了一些开放的身份验证提供程序。在调整数据库的过程中,我删除了打开的身份验证表(UsersOpenAuthAccounts 和 UsersOpenAuthData) - 我找不到生成这些项目的脚本或任何其他方式来重新生成它们。
【问题讨论】:
标签: asp.net sql-server oauth
使用 ASP.net 4.5,我创建了一个会员数据库并设置了一些开放的身份验证提供程序。在调整数据库的过程中,我删除了打开的身份验证表(UsersOpenAuthAccounts 和 UsersOpenAuthData) - 我找不到生成这些项目的脚本或任何其他方式来重新生成它们。
【问题讨论】:
标签: asp.net sql-server oauth
ASP.Net 成员库创建一个名为 __MigrationHistory 的系统表。创建这些 OAuth 元素时,它会创建此表(如果缺少)并在其中创建一条记录,该记录用作指示不需要创建数据库项目的标志。删除表,成员库将重新创建元素。
您将收到指示 __MigrationHistory 表丢失的异常 - 忽略此错误,因为它将与其他元素一起重新创建。
但请注意 - __MigrationHistory 是 Entity Framework 使用的表...您可以将其顶起来尝试解决此问题,因此请随身携带备份。
【讨论】: