2015-04-25 2 views
0

В моем проекте я хочу отобразить список пользователей в проекте. проекты и пользователи имеют много-много отношений в базе данных. Я запрашиваю тех пользователей, с помощьюКак преобразовать 'System.Linq.IQueryable <System.Collections.Generic.ICollection <ApplicationUser >> в IList <ApplicationUser>?

var users = dbcontext.Projects.Select(u => u.Users); 

это дает мне объект типа IQueryable> но модель дисплея требует тип IList то, что я могу легко отобразить на странице просмотра.

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

ответ

4

Вы должны использовать SelectMany() выравниваться список и ToList(), чтобы преобразовать его в список:

var users = dbcontext.Projects.SelectMany(u => u.Users).ToList(); 
+0

Большое спасибо! Я новичок в системе, и msdn не очень помогает в очистке этого – user4783644

Смежные вопросы