如何将ASP.NET标识数据库与我自己的数据库连接?

时间:2015-03-08 17:04:59

标签: asp.net entity-framework asp.net-identity ef-migrations

我希望将所有表放在一个地方,就像this问题中的情况一样。我应该进行哪些迁移以及如何进行迁移?

2 个答案:

答案 0 :(得分:1)

我建议你创建Asp.net Identity数据库的sql脚本(在“App_Data”文件夹中创建的数据库),它包含许多表,如AspNetUser,AspNetUserRole等。 并为您的数据库运行该脚本,它将创建Asp.net标识所需的所有表。

我们已经完成了这种类型的流程并且工作正常。

答案 1 :(得分:1)

如果您需要应用程序数据库中的标识表,则可以将上下文配置为从标识上下文继承。它们将包含在与其他更改相同的迁移中。

public class ApplicationDbContext : IdentityDbContext<ApplicationUser>

请参阅How can one put application users in the same context as the rest of the objects?