Hay que enteder que para usar los datacontext con Linq se debe hacer el mapeo que se conoce como O/RM (object relational mapping) a partir de eso se generan las clases y objetos necesarios para hacer la conexión
Si quieres tener el control directo hay que generar las clases, metodos, et, de acceso a datos y de ser así puedes utilizar los
Enterprise Libraries de acceso a datos incluso hay
Hands On lab para enter el modelo (vale la pena checarlo tambien)
Salu2