Попытка получить доступ к файлу базы данных ASPNETDB.MDF для получения информации о пользователе. ASP.NET MVC - PullRequest
0 голосов
/ 18 января 2011

Привет всем ... Я пытаюсь получить доступ к пользовательской информации, которая содержится в файле ASPNETDB.MDF.Я использую ASP.NET MVC.Этот файл создается при запуске средства настройки ASP.NET из Visual Studio.Итак, я создаю пользователей, роли и т. Д. С помощью этого инструмента конфигурации ASP.NET, и данные сохраняются в этот файл базы данных.

Мне нужно получить доступ к пользовательской информации (только имя пользователя)использовать в моем приложении.Например, я пытаюсь заполнить раскрывающийся список списком имен пользователей (которые были созданы с помощью инструмента конфигурации ASP.NET и поэтому находятся в этом файле базы данных ASPNETDB).Я думаю, что если я смогу выяснить, как получить эту информацию, тогда я смогу выяснить и все остальное.

Есть ли другой способ, чтобы кто-нибудь посоветовал мне поступить так?Я мог бы создать отдельную таблицу пользователей в моей основной базе данных, но я бы предпочел использовать таблицу в базе данных ASPNETDB, которая уже создана, поэтому я использую один источник информации о моем пользователе, а не два.

1 Ответ

1 голос
/ 18 января 2011

Вы можете использовать метод Membership.GetUser(), чтобы получить всех пользователей в базе данных как MembershipUser.Вы также можете использовать следующий запрос LINQ, чтобы получить список имен пользователей

 var users = from user in Membership.GetUsers() 
                 orderby user.UserName 
                 select user.UserName
...