SimpleMembership混淆:InitializeDatabaseFile不是WebMatrix.WebData.WebSecurity的成员

时间:2013-04-16 14:36:08

标签: asp.net simplemembership

此方法已被弃用吗?在任何文档中都找不到任何信息。

这是我最初找到代码的地方:

http://blog.osbornm.com/2010/07/21/using-simplemembership-with-asp.net-webpages/

http://weblogs.asp.net/jgalloway/archive/2012/08/29/simplemembership-membership-providers-universal-providers-and-the-new-asp-net-4-5-web-forms-and-asp-net-mvc-4-templates.aspx

//Set up Simple Membership
WebSecurity.InitializeDatabaseFile(“SecurityDemo.sdf”, “Users”, “UserID”, “Username”, true);

在我看来它已被这种方法取代了吗?

http://msdn.microsoft.com/en-us/library/gg569134(v=vs.111).aspx

这些只是一个名称更改的完全相同的方法吗?

1 个答案:

答案 0 :(得分:2)

是,InitializeDatabaseFile已针对InitializeDatabaseConnection进行了折旧。主要区别在于折旧方法采用数据库名称(在此示例中为MS SQL Server Compact Edition数据库),而新方法采用web.config中定义的数据库的连接字符串的名称。它不仅限于精简版。您可以在此article on customizing and seeding SimpleMembership中了解有关初始化SimpleMembership的更多信息。

相关问题