Если вы храните хранимые процедуры и не пишете запросы LINQ to SQL, вы можете просто перетащить хранимые процедуры в файл dbml, и он создаст для вас классы. Вы можете сделать это двумя способами, если я правильно помню.
1) Вы можете получить карту результата возврата к виду.
2) Вы можете автоматически создать класс для вас.
Если ваша хранимая процедура похожа на GetCustomers, она создаст класс с именем что-то вроде GetCustomersResult или что-то в этом роде. Если у вас есть представление с именем uvCustomers, вы можете указать ему использовать это представление вместо того, чтобы иметь разные классы для каждой хранимой процедуры, которая возвращает одинаковые столбцы.