2

MVC4代码优先应用

我将在 UseProfile 中添加两个 int16 字段,并从大约 600 个用户开始,这可能会增长。我知道如何将 SimpleMembership 配置为单独的数据库或滚入主应用程序数据库。代码明智的是,要走哪条路是一个折腾。经验丰富的开发人员对在这种情况下的最佳实践有何意见,特别是考虑到 SimpleMembership 与旧的 Membership 提供程序的缩减模式。两个数据库的最大缺点是与托管相关的成本。

谢谢,

4

1 回答 1

5

Asp.Net Membership(和SimpleMembership)在您的应用程序数据库中工作正常。

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

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

但是,您可能会考虑将成员资格ConnectionString与您的应用程序连接字符串分开,因为这将使您的选项保持打开状态以供以后使用,并且您的应用程序不会被限制为代码优先的 EF。

于 2012-11-25T06:12:21.407 回答