Классическое ASP-приложение имеет COM "средний уровень" для легкой бизнес-логики. Это нужно в ASP.NET?

Я пытаюсь оценить, сколько времени потребуется для переноса приложения Classic ASP в.NET, и наткнулся на сотни функций COM, написанных на VB 6.

Большинство из этих функций выполняют только проверку параметров и фактически вызывают SQL-сервер. Это то, что должно быть заменено ORM? (Linq, nHibernate, Entity Framework)... или должно быть что-то еще к этой картине?

1 ответ

Решение

Средний уровень COM больше не нужен, вы можете иметь всю бизнес-логику внутри классов в одном проекте ASP.net.

Хорошей новостью является то, что вы можете использовать все эти классы практически без изменений, единственной проблемой будет перевод вызовов БД (это зависит от того, как они закодированы). Если вызовы ADO заключены во внутренние функции, вам нужно только изменить внутренние функции. Если нет, вам нужно будет перенести все методы.

Использование ORM будет зависеть от этого сценария, но я скажу, что это добавит массу дополнительных часов работы, когда вы переведете совершенно правильный оператор SQL в оператор Linq или любой другой оператор.

Другие вопросы по тегам