Есть ли какое-либо решение для динамической передачи имени таблицы в запросе linq? Имена столбцов одинаковы в разных таблицах
Мне нужно передать имя таблицы динамически, например, по циклу или другим условиям.
На самом деле существует до трех таблиц с одинаковой структурой . Если я хочу обновить, значит, я должен написать отдельный запрос обновления для каждой таблицы . Разница между запросом заключается только в имени таблицы . Если есть какие-либо возможности передать имя таблицы динамически в одном запросе, это означает, что я могу сохранить другую таблицу с той же структурой и столбцами в одном запросе . Не только для обновления, чтобы получить значение из этих таблиц также
Что я уже пробовал:
Я попытался объявить context.tablename и использовать его в запросе linq . Но это не работает . Есть ли какое-то решение
CHill60
Возможно, стоит показать свой запрос linq-используйте Улучшить вопрос ссылка
Member 11007902
На самом деле существует до трех таблиц с одинаковой структурой . Если я хочу обновить, значит, я должен написать отдельный запрос обновления для каждой таблицы . Разница между запросом заключается только в имени таблицы . Если есть какие-либо возможности передать имя таблицы динамически в одном запросе, это означает, что я могу сохранить другую таблицу с той же структурой и столбцами в одном запросе . Не только для обновления, чтобы получить значение из этих таблиц также
CHill60
Вы все еще не поделились своим кодом, так что я не могу вам помочь. Есть несколько способов, чтобы могли добиться этого.
Однако если у вас есть 3 таблицы с точно такими же столбцами, то у вас очень плохой дизайн базы данных. Это должна быть одна таблица со столбцом для указания типа (например). Тогда вам понадобится только один запрос на обновление.