用ASP.NET Membership Security模型的表扩展我的业务数据库是否更好。还是应该有一个仅用于管理身份和角色的数据存储库?基本上是1或2个数据库?
最佳答案
这可能取决于规模。如果这是一个企业解决方案,并且具有共享一个成员(member)来源的不同应用程序,那么答案很简单-将它们分开。出于性能原因,您可能希望将此数据与应用程序的其余部分分开。例如,可以说这些表不属于数据仓库。
2数据库解决方案唯一不能提供的就是参照完整性。如果扩展成员资格表以保存有关该用户的更多特定于应用程序的详细信息,并且这些表需要链接到主数据库中,则可能需要将它们保持在一起。否则,您将需要某种复制工作来为您维护此工作。
关于asp.net - 最佳实践ASP.NET成员资格:同一数据存储区中的用户表?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/553353/