|
|
|
MVC - Как работать с List<T>?
|
|||
|---|---|---|---|
|
#18+
Здравствуйте, уважаемые знатоки. Ситуация: Есть некая модель данных. Ейный контест: dataObjectContext objectContext = new dataObjectContext(); Из этого контекста получаем произвольные выборки в List, например: List<Deal> lst = objectContext.Deals.Include("Dealer").Include("DealCategory").ToList(); Задача: Написать функцию, которая принимает в качестве параметра любой из таких List и, перебирая построчно, что-то там с ними делает. Ну там генерирует HTML - таблицу или мало ли что еще.. Проблема: Получить List и пройтись построчно - научилась. А вот как в строке пройтись по итемам, суть по полям? Диспозиция: ....................... List<Deal> lst = objectContext.Deals.Include("Dealer").Include("DealCategory").ToList(); string ret = ListToHTML<Deal>(lst, "ListOfDeals"); ....................... private string ListToHTML<T>(List<T> lst, string title) { PropertyInfo[] propertyInfos = typeof(T).GetProperties(); // Здесь имею список полей for (int i = 0; i < lst.Count; i++) { Вот здесь имею lst[i], который по сути слепок из строки таблицы БД. КАК lst[i] ПРЕВРАТИТЬ В КОЛЛЕКЦИЮ И ПОРАБОТАТЬ С НЕЮ? } } Задача, по сути, тривиальная и если бы делать без затей - полчаса работы... Короче - я совершенный новичек в этих новых технологиях. Помогите разобраться. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2011, 14:59:39 |
|
||
|
MVC - Как работать с List<T>?
|
|||
|---|---|---|---|
|
#18+
IrinaProgrammova, Прямым образом Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2011, 15:24:01 |
|
||
|
MVC - Как работать с List<T>?
|
|||
|---|---|---|---|
|
#18+
Извините, уважаемый Random_Goodman, но мне это ни о чем не говорит... Нельзи ли чуть подробнее? С разоблачением, так сказать.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2011, 15:35:08 |
|
||
|
MVC - Как работать с List<T>?
|
|||
|---|---|---|---|
|
#18+
вообще я так понимаю, вам нужно через рефлекцию запросить значения свойств объекта ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2011, 15:53:34 |
|
||
|
MVC - Как работать с List<T>?
|
|||
|---|---|---|---|
|
#18+
Очень даже может быть, уважаемый Zoria. Буду весьма благодарна за сколько-нибудь внятный кусочек кода. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2011, 16:14:03 |
|
||
|
MVC - Как работать с List<T>?
|
|||
|---|---|---|---|
|
#18+
LINQ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2011, 16:20:51 |
|
||
|
MVC - Как работать с List<T>?
|
|||
|---|---|---|---|
|
#18+
Zoria, если честно я так и не понял, что хотел участник IrinaProgrammova, но отправила ты его по верной ссылке ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2011, 18:37:12 |
|
||
|
MVC - Как работать с List<T>?
|
|||
|---|---|---|---|
|
#18+
Zoria, Ваша ссылка - то, что надо! Большое спасибо! Осталось разобраться, как выбрать элементы ссылочного типа, т.е. когда в List чудесным (для меня) образом включены записи из справочников. Например, вся информация о клиенте. Но не смею больше надоедать, еще раз спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2011, 18:43:21 |
|
||
|
MVC - Как работать с List<T>?
|
|||
|---|---|---|---|
|
#18+
Нет, что вы! Вы нас не стесняете, задавайте все вопросы здесь, у Зори не одна ссылка на этот случай припрятана. PS. Простите, что повторяюсь, но linq вам никак не может помочь? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2011, 18:50:06 |
|
||
|
MVC - Как работать с List<T>?
|
|||
|---|---|---|---|
|
#18+
Ув. n_string! LINQ, конечно, всегда поможет и согреет. Но если бы вы хоть пару строк кода присовокупили для демонстрации того, как им следует воспользоваться в данном случае. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2011, 19:23:15 |
|
||
|
|

start [/forum/topic.php?fid=18&msg=37518998&tid=1360359]: |
0ms |
get settings: |
10ms |
get forum list: |
16ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
200ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
57ms |
get tp. blocked users: |
2ms |
| others: | 232ms |
| total: | 541ms |

| 0 / 0 |
