Hola.
Ayer haciendo algunas pruebas estaba intendo con una aplicación con linq y sqlserver, suponer que necesitaba dejar de usar sql server para usar access(solo imaginariamente) y me topo con que el diagrama de linq( el .dbml) solo soporta sql server, chan!!! No soporta access, menos aun oracle y mysql. Por lo que lei hay que hacerlo todo a mano usando un datacontext personalizado etc.
La verdad que esto me molesto un poco, porque siempre está bueno poder dejar la aplicación preparada para un posible cambia de base de datos. No se si alguna vez a alguién le paso esto, de tenes que usar linq con otra base que no sea sql server.
Saludos.