В зависимости от того, какой тип базы данных вы используете, но вы всегда можете иметь оператор linq, который запрашивает таблицу схемы системы и возвращает таблицы и столбцы.Затем можете использовать то, что вы возвращаете, а затем использовать другой запрос linq, чтобы выделить информацию из каждой таблицы.