创建新的数据库或使用现有的ASP.. NET身份数据库

本文关键字:数据库 ASP NET 身份 创建 | 更新日期: 2023-09-27 18:03:48

我一直在自学ASP。. NET MVC5开发,我在确定这种情况下的最佳实践时遇到了问题。

我正在使用ASP。NET身份系统,为我创建了一个数据库。现在我想添加更多的表和其他东西。我应该创建一个新的数据库,还是应该添加到现有的数据库中?这种情况下的最佳实践是什么?

创建新的数据库或使用现有的ASP.. NET身份数据库

尝试使用相同的数据库,而不是为每个新表创建新数据库。一个数据库可以有任意多的表

使用相同的数据库

没有真正的理由将不同类型的数据分离到不同的数据库中。如果您来分割不同的数据,这将使许多不必要的事情复杂化(例如,无法跨数据库具有外键约束,使引用完整性成为噩梦)。特别是如果多个数据库不在同一个实例中,您将面临更大的麻烦。其他需要额外考虑的事情是必须包括跨数据库的所有权链规划。

简而言之,我认为没有理由将数据拆分到不同的数据库中。有几个原因会使多个数据库变得很麻烦,所以如果没有实际的正当理由,我会避开它。