MVC4代码首次应用
我将向UseProfile添加两个int16字段,并将开始使用大约600个用户,这些用户可能会增长。我知道如何将SimpleMembership配置为单独的DB或滚动到主应用程序DB中。代码方面,这是一个折腾的方式去。来自经验丰富的开发人员的任何意见,关于在这种情况下最佳实践,特别是考虑到SimpleMembership与旧会员提供商的缩小模式。两个数据库的最大缺点是与托管相关的成本。
谢谢,
答案 0 :(得分:5)
Asp.Net会员资格(和SimpleMembership
)在您的应用数据库中正常工作。
我考虑拆分数据库的唯一原因是,如果您将拥有多个具有单个用户群的系统(即单点登录) - IMO此决策点也适用于旧的成员资格。
将用户保留在同一数据库中的另一个好处是出于参照完整性的目的 - 例如从App表到UserId
的外键约束将防止意外删除用户,并允许在App和Membership表之间更容易/更简单的连接。
但是,您可以考虑将会员资格ConnectionString
与您的应用连接字符串分开,因为这会让您的选项在以后保持打开状态,并且您的应用不会受限于代码优先EF。