Я использую linq. Все мои запросы выглядят как var query = dc.GetTable<myType>()
.
Я бы хотел выбрать "myType", используя строковый параметр. Я попытался создать объект типа с использованием отражения, но компилятор не распознает объекты типа как определения классов.
Любые предложения? Благодаря
Существует метод GetTable (Type), который делает именно то, что вы ищете:
var query = dc.GetTable(Type.GetType("namespace.type, assembly"));
Вы можете создать экземпляр запроса как общий объект Table < > , но он не будет распознан во время компиляции. см. Использование объектов типа в качестве параметров типа для генериков в С#
Зачем вам это нужно? Используя общий метод, подобный тому, который вы делаете сейчас, дает вам поддержку проверки времени компиляции, тогда как параметр строки не указан.