Я пойду наперед и скажу «нет», потому что ORM не предоставляет динамическую модель времени выполнения, это предварительно созданная статическая модель набора данных, к которому вы запрашиваете.
Тогда все, что вам нужнодействительно, чтобы сделать его динамичным, нужно перестроить его так, как вам нужно.Это потребует от вас вызова сборки при добавлении новых таблиц или столбцов, но об этом не может быть и речи.И это можно сделать разными способами.
Однако, если это ваша проблема, вы не должны пытаться решить эту проблему с помощью ORM, такого как linq-to-sql.Это никогда не было построено для этого.Я бы также порекомендовал Entity Framework, поскольку он во всех отношениях превосходил linq-to-sql (и linq-to-sql больше не разрабатывается).