SimpleMembership数据库应该在mvc4中单独使用

时间:2012-11-25 06:03:29

标签: sql-server asp.net-mvc-4 simplemembership

MVC4代码首次应用

我将向UseProfile添加两个int16字段,并将开始使用大约600个用户,这些用户可能会增长。我知道如何将SimpleMembership配置为单独的DB或滚动到主应用程序DB中。代码方面,这是一个折腾的方式去。来自经验丰富的开发人员的任何意见,关于在这种情况下最佳实践,特别是考虑到SimpleMembership与旧会员提供商的缩小模式。两个数据库的最大缺点是与托管相关的成本。

谢谢,

1 个答案:

答案 0 :(得分:5)

Asp.Net会员资格(和SimpleMembership)在您的应用数据库中正常工作。

我考虑拆分数据库的唯一原因是,如果您将拥有多个具有单个用户群的系统(即单点登录) - IMO此决策点也适用于旧的成员资格。

将用户保留在同一数据库中的另一个好处是出于参照完整性的目的 - 例如从App表到UserId的外键约束将防止意外删除用户,并允许在App和Membership表之间更容易/更简单的连接。

但是,您可以考虑将会员资格ConnectionString与您的应用连接字符串分开,因为这会让您的选项在以后保持打开状态,并且您的应用不会受限于代码优先EF。