4

我正在使用获取所有用户的Membership.GetAllUsers()方法,SimpleMemebership但它不起作用。它会引发以下错误“不支持指定的方法”。

4

2 回答 2

2

Membership.GetAllUsers()不适用于SimpleMembership,如果SimpleMembershipProvider类已使用对WebSecurity.InitializeDatabaseConnection()方法的调用进行了初始化,则不支持此方法并将引发NotSupportedException异常。您可以在以下Page上看到它。

在SimpleMemberShip中获取所有用户的另一种方法是

dynamic users;
using (var db = WebMatrix.Data.Database.Open("UserDb"))
 {
   users = db.Query("SELECT * FROM Users");
 }

这里UserDb是我的演示连接字符串名称。您可以在以下Page中看到此代码。

于 2013-10-22T07:52:59.053 回答
1

根据这篇文章的答案, SimpleMembership 不支持 Membership.GetAllUsers() 。

于 2013-10-15T13:06:38.270 回答