Sql server SimpleMembership数据库在mvc4中应该是独立的吗

Sql server SimpleMembership数据库在mvc4中应该是独立的吗,sql-server,asp.net-mvc-4,simplemembership,Sql Server,Asp.net Mvc 4,Simplemembership,MVC4代码首次应用 我将在UseProfile中添加两个int16字段,并将从大约600个用户开始,这可能会增加。我知道如何将SimpleMembership配置为一个单独的数据库或集成到主应用程序数据库中。就代码而言,选择哪条路是一个难题。经验丰富的开发人员对该场景中的最佳实践有何看法,特别是考虑到SimpleMembership与旧成员资格提供商之间的缩小模式。两个数据库的最大缺点是与托管相关的成本 谢谢,Asp.Net成员资格(以及SimpleMembership)在应用程序数据库中运行

MVC4代码首次应用

我将在UseProfile中添加两个int16字段,并将从大约600个用户开始,这可能会增加。我知道如何将SimpleMembership配置为一个单独的数据库或集成到主应用程序数据库中。就代码而言,选择哪条路是一个难题。经验丰富的开发人员对该场景中的最佳实践有何看法,特别是考虑到SimpleMembership与旧成员资格提供商之间的缩小模式。两个数据库的最大缺点是与托管相关的成本

谢谢,

Asp.Net成员资格(以及
SimpleMembership
)在应用程序数据库中运行良好

<> P>我想考虑拆分数据库的唯一原因是,如果您有多个具有单个用户基础的系统(即单点登录)——IMO,这个决策点也是旧成员的真实值。p> 将用户保留在同一数据库中的另一个好处是为了参考完整性——例如,从应用程序表到
UserId
的外键约束将防止意外删除用户,并允许应用程序和成员表之间更容易/更简单的联接

Howwever,您可以考虑将成员资格<代码>连接字符串与应用程序连接字符串分开,因为这将使您的选项稍后打开,并且您的应用程序不会被限制为第一个EF代码。