Параметры Linq to SQL не велики - лучшее, что я знаю, это L2ST4 , который, по крайней мере, дает гораздо больший контроль над сгенерированными классами. Документ конструктора - это большой, необычный XML-файл, поэтому, я думаю, вы могли бы создать что-то, что генерирует его извне, если бы вы были так мотивированы.
Entity Framework имеет гораздо лучшие параметры - тем более, что v 4.1 дает вам код первым. Это означает, что все, что вам нужно сделать, это сгенерировать класс C #, а затем EF обрабатывает все остальное.