установить значение для списка внутри другого списка - PullRequest
0 голосов
/ 25 июня 2018

Класс модели MyItems содержит список элементов MyItemGallery. Я могу зациклить хотя каждый MyItems, чтобы добавить значение, но проблема в том, что я не знаю, как я могу добавить значение к MyItemGallery, которая находится внутри MyItems? Можете ли вы привести пример, чтобы я мог понять, как я могу установить значение для MyItemGallery?

Контроллер:

List<MyItems> MyItemList = new List<MyItems>();

Items //Items contains list of some items data
foreach (var Item in Items)
{
    MyItemList.Add(new MyItems {
        EbayID = 1,
        Title = "some title",
        UserStoresID = 20
    });
}

MyItems.cs:

namespace Test_Console
{
    class MyItems
    {

        public string EbayID { get; set; }

        public string Title { get; set; }

        public int UserStoresID { get; set; }

        public List<MyItemGallery> MyItemGallery { get; set; }
    }

    class MyItemGallery
    {
        public int ItemID { get; set; }
        public string GalleryURL { get; set; }

    }
}

1 Ответ

0 голосов
/ 25 июня 2018

Не совсем на 100% ясно, чего именно вы действительно хотите достичь, но, буквально принимая ваш вопрос, вы можете легко добавить один элемент в Галерею при создании основного элемента, используя тот же шаблон создания объекта, который вы уже использовалисоздать и заполнить свой экземпляр MyItem:

List<MyItems> MyItemList = new List<MyItems>();

Items //Items contains list of some items data
foreach (var Item in Items)
{
    MyItemList.Add(new MyItems {
        EbayID = 1,
        Title = "some title",
        UserStoresID = 20,
        MyItemGallery = new List<MyItemGallery>() { 
         new MyItemGallery() { ItemId = 1, GalleryURL = "http://www.example.com/gallery" } 
       }
    });
}
...