Linq не работает как SQL - вам нужно запускать запросы linq-to-sql через компилятор, потому что они в конечном итоге скомпилированы в код C # Почему бы просто не дать своим пользователям возможность выполнять SQL-запрос? Есть много ошибок безопасности в отношении того, что вы спрашиваете в любом случае, но только с SQL они могут только испортить вашу базу данных. С linq-to-sql они могут потенциально поставить под угрозу ваш веб-сервер.
Если это внутренний проект, где безопасность не имеет значения, и вы просто хотите дать тестеру произвольный доступ к вашим данным SQL, попросите их написать SQL.