powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / MVC - Как работать с List<T>?
12 сообщений из 12, страница 1 из 1
MVC - Как работать с List<T>?
    #37518400
IrinaProgrammova
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте, уважаемые знатоки.
Ситуация:
Есть некая модель данных. Ейный контест:
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] ПРЕВРАТИТЬ В КОЛЛЕКЦИЮ И ПОРАБОТАТЬ С НЕЮ?
}
}
Задача, по сути, тривиальная и если бы делать без затей - полчаса работы...
Короче - я совершенный новичек в этих новых технологиях. Помогите разобраться.
...
Рейтинг: 0 / 0
MVC - Как работать с List<T>?
    #37518460
Random_Goodman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IrinaProgrammova,
Прямым образом
Код: plaintext
IEnumerable<T> myIE = new List<T>()
...
Рейтинг: 0 / 0
MVC - Как работать с List<T>?
    #37518477
IrinaProgrammova
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Извините, уважаемый Random_Goodman, но мне это ни о чем не говорит...
Нельзи ли чуть подробнее? С разоблачением, так сказать..
...
Рейтинг: 0 / 0
MVC - Как работать с List<T>?
    #37518513
Zoria
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вообще я так понимаю, вам нужно через рефлекцию запросить значения свойств объекта
...
Рейтинг: 0 / 0
MVC - Как работать с List<T>?
    #37518561
IrinaProgrammova
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Очень даже может быть, уважаемый Zoria. Буду весьма благодарна за сколько-нибудь внятный кусочек кода.
...
Рейтинг: 0 / 0
MVC - Как работать с List<T>?
    #37518576
Фотография n_string
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LINQ?
...
Рейтинг: 0 / 0
MVC - Как работать с List<T>?
    #37518590
Zoria
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
MVC - Как работать с List<T>?
    #37518889
Фотография n_string
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Zoria, если честно я так и не понял, что хотел участник IrinaProgrammova, но отправила ты его по верной ссылке
...
Рейтинг: 0 / 0
MVC - Как работать с List<T>?
    #37518903
IrinaProgrammova
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Zoria, Ваша ссылка - то, что надо! Большое спасибо!
Осталось разобраться, как выбрать элементы ссылочного типа, т.е. когда в List чудесным (для меня) образом включены записи из справочников. Например, вся информация о клиенте. Но не смею больше надоедать, еще раз спасибо!
...
Рейтинг: 0 / 0
MVC - Как работать с List<T>?
    #37518914
Фотография n_string
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нет, что вы! Вы нас не стесняете, задавайте все вопросы здесь, у Зори не одна ссылка на этот случай припрятана.

PS. Простите, что повторяюсь, но linq вам никак не может помочь?
...
Рейтинг: 0 / 0
MVC - Как работать с List<T>?
    #37518998
IrinaProgrammova
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ув. n_string! LINQ, конечно, всегда поможет и согреет. Но если бы вы хоть пару строк кода присовокупили для демонстрации того, как им следует воспользоваться в данном случае.
...
Рейтинг: 0 / 0
MVC - Как работать с List<T>?
    #37519031
Фотография n_string
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мне тяжело ваш код прочитать, зрение подводит. Может что-нибудь и подсказал, но не в конце дня. Там есть такая кнопочка SRC, вы код обрамляйте в этот тег, вам сразу же больше подскажут.
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / MVC - Как работать с List<T>?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]