-
имеется asp.net сайт с системой членства на mssql2005 у каждого юзера в профиле есть int атрибут - ссылка на клиента внешней системы. на странице администрирования коллекция пользователей выведена в GridView (источник данных - private MembershipUserCollection allUsers = Membership.GetAllUsers();)
ишется способ вывести в один грид вместе с этой коллекцией имена клиентов из внешней системы (таблица clients в соседней БД на этом же mssql2005)
то есть asp.net_юзер.профиль.id_client = anotherdb.dbo.clients.id
-
"система членства" :) не закрыта, наследуйтесь и вперед, хп в базе тоже править можно. Только профиль и MembershipUser не одно и тоже.
-
я знаю, что профиль и мембершип это разное. в стандатном юзере есть только стандартные атрибуты, поэтому я и уточнил, то ключ наружу хранится в профиле.
провайдера перекраивать не хочется, я могу и проще поступить, написать прямые запросы к тадицам аспнет, связав их со своими, но хотелось бы на уровне коллеции (допустим получить getallusers после чего модифицировать ее как-нибудь красиво и элегантно)
-
> в стандатном юзере есть только стандартные атрибуты Профиль не обязательно должен быть вовсе (и как сущность и как данные). Как и что вы делаете, знаете только вы.
Коллекция тут совсем не причем, она просто коллекция. Менять надо самого юзера и все вытекающее ... поэтому, что проще - смотрите сами. Мне видится, что если это вам надо только тут, то да, отдельный запрос, DataTable в источник данных и собственно все.
|