Вы не теряете LINQ, вы теряете LINQtoSQL. Сам LINQ более универсален, поскольку его можно использовать для всего, что реализует iQueryable.
Вы теряете SqlDataSource, ничего страшного.
Вы теряете часть интеграции, которую проводник сервера делает для вас с сервером sql, опять же, это не имеет большого значения.
Что касается меня, вы не потеряете ничего очень важного, и вам не следует терять ни одного из своих знаний .net. В большинстве примеров по умолчанию используется sql server, но их можно легко изменить на другую базу данных.
Также есть несколько пакетов с открытым исходным кодом .net CMS, которые уже используют MySql. cuyahoga