Нет, ты не можешь. LINQ to SQL как инструмент O / RM разработан * исключительно для использования с базой данных SQL Server, и Microsoft не добавит поддержку нескольких баз данных в будущем. Если вам это нужно и вам нужна поддержка LINQ для снижения, вам будет лучше с Microsoft Entity Framework.
<ч />
** Команда C # действительно спроектировала LINQ to SQL как базу данных с несколькими базами данных. Вы все еще можете увидеть этот дизайн, когда посмотрите на сборку System.Data.Linq в Reflector. Однако по некоторым причинам (читай: маркетинг) Microsoft решила не разрешать поддержку нескольких баз данных в LINQ to SQL. Модель провайдера, которую использует LINQ to SQL, была усвоена. Хотя в теории все еще возможно создать альтернативного поставщика для других баз данных, когда ваше приложение работает с полным доверием; это так тяжело и больно, что я никогда не видел, чтобы кто-нибудь даже попробовал. Как я уже говорил, если для вашего приложения требуется поддержка нескольких поставщиков, вам следует использовать инструмент O / RM, специально разработанный для этого. *