У меня есть следующий пример кода, который получает список значений из таблицы в БД и связывает их со списком флажков.
var db = new DBContext();
db.Entity1.ToList().ForEach(
x => CheckBoxList1.Items.Add(new ListItem(x.Value, x.ID));
У меня есть около 10 таких флажков, и я не хочу повторять код. Я пытаюсь извлечь из него метод и использовать его для всех флажков. Можно ли загрузить объект по имени строки? Что-то вроде -
дБ. Загрузка ("Entity1"). ToList (). ForEach ...
Таким образом, я могу передать имя сущности и список флажков, выполнить цикл foreach в методе и связать элементы следующим образом:
void BindValues(string entityName, CheckBoxList checkBoxList)
{
db.Load("Entity1").ToList().ForEach(
x => checkBoxList.Items.Add(new ListItem(x.Value, x.ID)));
}
Спасибо.