SubSonic IQueryable To String Array - PullRequest
0 голосов
/ 03 июня 2010

Я решил использовать SubSonic (v3.0) в первый раз и до сих пор наслаждаюсь им, однако я, кажется, споткнулся и надеюсь, что есть хорошее решение.

У меня есть пользователи, роли и присоединяющаяся таблица.

SubSonic (ActiveRecord) сгенерировал сущность Пользователь для моей таблицы пользователей. Свойство Пользователь имеет значение UserRoles и относится к типу IQueryable. Это моя таблица присоединения.

Я хочу преобразовать имя столбца IQueryable RoleName в массив строк.

Я только начал играть с Linq и знаю о ToArray (), но, похоже, что-то упустил или это не та функция, которую я хочу.

Я мог бы перебирать каждый элемент в свойстве UserRoles, но кажется немного излишним.

Я ценю вашу помощь! Приветствия.

1 Ответ

2 голосов
/ 03 июня 2010

Попробуйте

something.Select(r => r.RoleName).ToArray()
...