我希望将所有表放在一个地方,就像this问题中的情况一样。我应该进行哪些迁移以及如何进行迁移?
答案 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?