Очевидно, что 2 ORM - это один ко многим в наборе инструментов Microsoft, но мне кажется, что неправильная структура была выбрана по всем неправильным причинам. Тот факт, что команда C # выполнила работу, которую команда ADO.NET должна была выполнить за гораздо более короткое время и справилась с работой, сложно проглотить команде ado.net. Не то, чтобы я знал внутреннюю работу этих двух фреймворков, но я думаю, что было бы намного быстрее обновить недостатки, которые linq2sql имеет, для фреймворка сущностей.
Кажется, что слишком много политики вовлечено, и я думаю, что это действительно повредит репутации asp.net, так как я не верю в то, что платформа Entity даст нам такой же удобный для пользователя опыт, как Linq2sql. Команда ado.net также может получить некоторые навыки общения от команды asp.net mvc, поскольку разъяснения по этой проблеме в лучшем случае расплывчаты.
Было бы интересно узнать, что Скотт Гу и его команда MVC стоят здесь, так как большинство их примеров используют Linq2Sql.