Я работаю с приложением, которое позволяет клиентам создавать и импортировать пользовательские таблицы. Мне нужно разрешить этим клиентам создавать динамические запросы к импортированным пользовательским таблицам, и я хотел бы иметь возможность использовать LINQ для этого.
Я знаком с тем, как создавать запросы Dynamic LINQ, однако для всех известных мне методов требуется существующий сопоставленный объект в объекте DataContext. Поскольку пользователи могут создавать пользовательские таблицы во время выполнения (с помощью динамического строительного SQL), в любом DataContext нет сопоставленного объекта.
Есть ли способ динамического создания объекта DataContext и сопоставленного объекта во время выполнения для использования с динамическим запросом Linq?
Есть ли другой способ сделать это, не прибегая к строковому построению sql?