Я использую LINQ to Entities в базе данных, структура которой заранее неизвестна. Я использую отражение, чтобы получить информацию, и теперь у меня есть список строк со всеми именами таблиц. Поскольку я использую LINQ, у меня также есть источник данных, инкапсулированный в класс C # (linqContext), где каждая таблица является свойством этого класса.
Чего я хочу достичь, так это:
Предположим, что одной из строк в списке имен таблиц является «Сотрудники». Это известно из кода, я хочу сделать следующее:
linqContext.Employees.DoSomethingHere();
Возможно ли это? Я знаю, что если бы все свойства были просто элементами в списке, я мог бы использовать строку в качестве индексатора, linqContext["Employees"]
. Однако это не так: (