Я - работа над Платформой VB.net 2003 года 1.1 в течение прошлых 3,5 лет в приложении Windows. Мы в настоящее время мигрируем на платформу VB.net 2008 года 3.5, но я не знаю о функциях, которые имели отношение к ADO.net и которые важны для производительности. Я знаю linq к SQL, но наша архитектура сделана в .net 2003, таким образом, мы должны следовать за этим. Какие-либо функции, который очень важен для улучшения производительности?
Я сделал около 5 миграций с чистым ADO.NET с 2003 по 2005 год.
Для меня производительность была такой же или лучше.
Только некоторые большие проекты были немного медленнее для разработки в Visual Studio (например, типизированные наборы данных / формы).
Улучшения для ADO:
Вы можете получить некоторые улучшения производительности с использованием дженериков, но это потребует небольшого изменения кода. Я думаю, что много дженериков - это достаточная причина для перехода с .NET 1.x на 2.0, а Linq - хорошая причина для перехода с 2.0 на 3.5 и выше.