Если это не сломано, не исправляйте это.
Почему вы хотите полностью переписать свой идеально работающий слой данных? ADO.NET + хранимые процедуры - отличный выбор. Оставь это. В то же время вы можете начать играть с LINQ.
В любом случае, вам нужно будет потренироваться с LINQ, чтобы увидеть, что он может и что не может сделать, прежде чем вы сможете принять решение о новой архитектуре уровня данных. Есть некоторые ситуации, которые LINQ не может обработать прямо из коробки, поэтому вам нужно будет использовать хитрости или заменить реализацию по умолчанию вашими собственными запросами. В конце дня вы, возможно, решили, что это того не стоило.
Мое предложение состоит в том, чтобы получить некоторый опыт работы с ним отдельно и не начинать переписывать все полностью только потому, что LINQ - это круто.