Использование запроса linq для получения данных из таблиц базы данных sql - PullRequest
0 голосов
/ 09 мая 2019

Я работаю с адаптивными картами с раскрывающимся списком, я могу динамически получать значения в первом раскрывающемся списке, используя linq to sql. Теперь, основываясь на выбранном первом значении раскрывающегося списка, я хочу заполнить вторые значения раскрывающегося списка.В БД есть 2 таблицы. Я попытался выполнить операцию соединения для обеих таблиц, чтобы получить вторые раскрывающиеся значения, но это не сработало.

               var selectitem = (from each in db.maintabports select new { each.portname }).ToList();



            List<AdaptiveCards.Choice> list = new List<AdaptiveCards.Choice>();
            List<AdaptiveCards.Choice> list2 = new List<AdaptiveCards.Choice>();
            foreach (var item in selectitem)
            {
                AdaptiveCards.Choice choice = new AdaptiveCards.Choice()
                {

                    Title = item.portname,
                    Value = item.portname
                };

                list.Add(choice);
            }
            var selectitem1 = (from each in db.maintabports join t in db.projmen on each.Id equals t.Id    select new { t.projmanager });
            foreach (var item1 in selectitem1)
            {
                AdaptiveCards.Choice choice = new AdaptiveCards.Choice()
                {
                   Title=item1.projmanager,

                    Value = item1.projmanager
                };
                list2.Add(choice);


            }


            var card = new AdaptiveCard()
            {
                Body = new List<CardElement>()
{
    new TextBlock()
    {
        Color = TextColor.Attention,
        Weight = TextWeight.Bolder,
        Size = TextSize.Medium,
        Text = "Select a title",
    },
    new ChoiceSet()
    {
        Id = "title",
        Style = ChoiceInputStyle.Compact,
        IsRequired = false,
        IsMultiSelect = false,
        Value = "1",

        Choices =list
    },
     new ChoiceSet()
    {
        Id = "managernames",
        Style = ChoiceInputStyle.Compact,
        IsRequired = false,
        IsMultiSelect = false,
        Value = "1",

        Choices =list2
    },
},
   };
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...