Классическое ASP-приложение имеет COM «средний уровень» для легкой бизнес-логики.Это нужно в ASP.NET? - PullRequest
2 голосов
/ 19 октября 2010

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

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

1 Ответ

2 голосов
/ 20 октября 2010

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

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

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

...