2010-10-19 2 views
2

Я пытаюсь оценить, сколько времени потребуется, чтобы перенести приложение Classic ASP на .NET и наткнулось на сотни функций COM, написанных на VB 6.Классическое приложение ASP имеет «средний слой» COM для легкой бизнес-логики. Это необходимо в ASP.NET?

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

ответ

2

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

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

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

 Смежные вопросы

  • Нет связанных вопросов^_^