我想问一下,从SQL Server Compact的角度来看,这三个会员提供者有什么区别。就我所知,前两个设计上可以使用紧凑型服务器,第三个则是因为实体框架而偶然出现的。那么,事实上有任何区别吗?
我想问一下,从SQL Server Compact的角度来看,这三个会员提供者有什么区别。就我所知,前两个设计上可以使用紧凑型服务器,第三个则是因为实体框架而偶然出现的。那么,事实上有任何区别吗?
从 SQL Compact 的角度来看,提供程序之间没有区别。它们的功能是相同的。但是,在简单成员资格工作方式与通用提供程序之间存在一些实现差异,因此如果您不关心这个问题,那么应该没问题。
SimpleMembership提供程序的结构设计很糟糕 -
您无法更改内部表名称 - 当您有两个或更多应用程序(后端/前端)使用一个数据库时,有时为每个应用程序拥有单独的表非常重要。
由于表名称已开发为静态变量 - 您无法通过配置文件或自定义覆盖类来更改它们的名称 :)
此外,WebMatrix.WebSecurity包含自定义DataContext,实际上不是“Code First”。在深处,它具有相同的xml文件(带有数据库结构) - 因此实际上是“Database First”,但结构不能更改 - 它已被嵌入为资源。
对我来说,标准成员资格比WebSecurity提供的设计更好。