Каковы лучшие практики для создания общего уровня DataAccess в C # 3.5. Доза LINQ to SQL поддерживает любые другие источники данных, такие как MySQL, Oracle и т. Д.
LINQ to SQL является только SQL Server и, вероятно, останется таким. Если вам нужна поддержка других баз данных, используйте LINQ To Entities . Вы можете прочитать сравнение между LINQ to SQL и LINQ to Entities здесь .
В зависимости от ваших потребностей, вы можете исследовать NHibernate. Кривая обучения немного крутая, но есть много веб-ресурсов, которые помогут вам в этом.
Имеет встроенную поддержку Sql Server, MySql, Oracle, Postgres, Sqlite, DB2 и других.