Использование службы Silverlight RIA DomainDataSource для запроса пользователя - PullRequest
0 голосов
/ 31 июля 2010

Итак, я использую бизнес-шаблон SL4 и API членства в SQL. Я создал пользователя и создал собственную таблицу, которая связана с этим пользователем.

Итак, я хочу иметь сетку данных, которая показывает элемент для пользователя CURRENT (WebContext.Current.User).

  1. Почему GUID для пользователя в WebContext.Current.User ??? Мне нужно, чтобы присоединиться к таблице «Предметы».

  2. Как я могу использовать XAML DomainDatasource ... из того, что я вижу, вы можете использовать его, только если вы можете привязать к чему-то другому в XAML ... например, если у меня есть элемент управления календаря на странице, которую я могу привязать источник domaindatasource к календарю .... Но я хочу запросить, указав 'UserID (GUID)' ... так что мне нужно поместить скрытое поле в XAML с этим значением, чтобы иметь к нему доступ? (как скрытые поля в asp.net)

или я все делаю неправильно ... это действительно простая концепция ... У меня есть пользователи ... У меня есть элементы ... есть отношения ... и я хочу, чтобы таблица данных была заполнена элементами для определенного пользователь.

1 Ответ

1 голос
/ 31 июля 2010

Есть два способа приблизиться к этому. Во-первых, вы можете просто написать запрос GetDataForCurrentUser () и вытащить текущего пользователя на сервер. Это, как правило, более безопасный вариант, поскольку пользователь может получать только свои собственные данные. Второй вариант - передать guid пользователя в качестве параметра. В этом посте я покажу пару способов сделать это.

http://jeffhandley.com/archive/2010/03/18/custom-filter-parameter.aspx

...