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

StackOverflow https://stackoverflow.com/questions/3971996

Вопрос

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

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

Это было полезно?

Решение

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top