Средний уровень COM больше не нужен, вы можете иметь всю бизнес-логику внутри классов в одном проекте ASP.net.
Хорошая новость в том, что вы можете использовать все эти классы с небольшимбез изменений, единственной проблемой будет перевод вызовов БД (это зависит от того, как он закодирован).Если вызовы ADO заключены во внутренние функции, вам нужно только изменить внутренние функции.Если нет, вам нужно будет перенести все методы.
Использование ORM будет зависеть от этого сценария, но я скажу, что это добавит массу дополнительных часов работы, поскольку вы переводите совершенно правильный оператор SQL вЛинк или что-то еще.