Действительно ли возможно получить доступ к профилю, не обновляя LastActivityDate?

В asp.net (использующий MVC, но это происходит в постоянном клиенте также),

Profile.GetProfile(username);

обновит LastActivityDate для того пользователя. Это не предназначается, когда кто-то еще посмотрел профиль того пользователя.

В классе членства можно указать, обновить ли эту дату со вторым параметрическим усилителем, как так:

Membership.GetUser(username, false); // doesn't update LastActivityDate
Membership.GetUser(username, true); // updates LastActivityDate

Там должен так или иначе сделать что-то подобное в поставщике Профиля, не пишущий моему собственному поставщику?

11
задан Daniel Dyson 9 August 2010 в 09:34
поделиться

1 ответ

Вы можете использовать поставщика, написанного кем-то другим, а не писать собственный.

В этом блоге Скотта Гатри есть хранимые процедуры, которые могут быть вызваны непосредственно вашим собственным кодом для получения информации:

http://weblogs.asp.net/scottgu/archive/2006/01/10/435038 .aspx

На этой странице имеется загружаемый файл msi, который устанавливает образец приложения для работы с пользовательскими данными профиля. Профиль на основе таблицы работает намного лучше, чем профиль по умолчанию, когда все данные профиля содержатся в одном поле базы данных. Табличный метод также намного проще запрашивать напрямую, что поможет вам с вашим вопросом. Хранимая процедура из образца схемы называется getCustomProfileData

В противном случае просто запросите базу данных напрямую .

1
ответ дан 3 December 2019 в 10:02
поделиться
Другие вопросы по тегам:

Похожие вопросы: