У меня есть таблицы меню и данные, как прилагаемый снимок экрана Database tableудалить нулевой столбец из коллекции в C#
, и я хочу, чтобы результат, как показано ниже изображения,
означает, что все нулевые значения или целое число == 0 должны быть скрыты.
Сейчас я показываю эти 5 столбцов только, как вы можете видеть на скриншоте 2 ..
У меня есть что-то вроде этого ..
List<Menu> lstMenus = obj.GetMenus(10);
Мой код
var menus = new List<dynamic>();
foreach (Menu menuBE in lstMenus)
{
dynamic menu = new
{
menuBE.MenuID,
menuBE.ParentMenuID,
menuBE.LinkText,
menuBE.ScreenName,
menuBE.Parameters,
menuBE.URL
// if(menuBE.Parameters.Length>0){ Parameters = menuBE.Parameters,}
};
menus.Add(menu);
}
, и я хочу поставить некоторое условие, подобное последней прокомментированной строке в цикле foreach. Если menuBE.Parameters.Length>0
, то этот столбец параметров должен быть добавлен в динамическое меню иначе нет. Любая идея, как это можно сделать?
Вы пробовали слева присоединиться на одной и той же таблицы, чтобы удалить пустые записи – liquidsnake786
@ liquidsnake786: можете ли вы подсказать, как? данные, поступающие в мой lstMenus, верны. Поэтому я должен внести изменения, добавив в ** var menus ** – vishwarajmalik
Что именно показывает Params? Это что-то, что может быть контроллером видимым свойством? Возможно, show menuBE и классы меню, чтобы дать лучшее понимание – James