-->

简单的成员资格提供VS通用VS代码优先(Simple Membership Provider vs

2019-09-21 10:14发布

我想问一下是什么betweeen从SQL Server精简的角度这三所成员资格提供差异。 至于我,因为我看到了他们的前两个可以巧合我想通过设计和第三个采用紧凑型服务器,因为实体框架。 那么,有没有其实什么区别吗?

Answer 1:

不同的是通用几乎是一样的原始与SQL精简和Azure的补充支持。 简单的会员是有点简单化,有一些额外的现代化实现比如基于令牌密码重置,并与ASP.NET网页的伟大工程。 两者都是通过使用SQL准系统,并有笨重的表结构写入。 代码优先被写入EF因此它支持多个数据库,它被简化多一点,因为它只能在1个网站(在我的当前实现中)中使用具有更整洁的表其是容易扩展的。 代码首先提供一个更好的prograiming体验。

通过Se3ker回答



Answer 2:

有从SQL紧凑透视提供者之间没有差别。 他们将功能相同。 还有如何简单的会员作品VS通用供应商,所以如果你不关心它的一些实现差异那么你应该罚款



Answer 3:

SimpleMembership提供商有一个糟糕设计的结构 -

你不必改变内部表名的能力 - 当你有两个或两个以上的应用[后端/前端]一个数据库,有时对他们每个人不同的表是很重要的。

因为表的名字已经被开发为静态变量 - 你可以不通过配置文件的方式改变自己的名字,也不是由一个自定义覆盖类:)。

此外WebMatrix.WebSecurity包含自定义的DataContext,它实际上不是“代码优先”。 内心深处,它具有相同的XML文件(数据库结构) - 因此它实际上是“数据库优先”,但不能转变的结构 - 它已被作为资源嵌入。

对我来说,标准的会员比什么是WebSecurity提供了更好的设计。



文章来源: Simple Membership Provider vs Universal vs Code-First