Проекты данного репозитория размещены для возможности предметного разговора и ознакомления при трудоустройстве.
Pilot From .NET Framework 4.6.1 + MS SQL Server To .NET Core 3.1 + PostgreSQL
Проект апрель-май 2020.
Задача: отработка технологии миграции с платформы ".NET Framework 4.6.1 + MS SQL Server" на ".NET Core 3.1 + PostgreSQL"
Решены задачи:
- Приложение может быть собрано как для работы на PostgreSQL, так и на MSSQL - разруливается директивами компилятора, опция указывается в настройках проекта
- CodeFirst в приложении может использоваться так же как на pg так и на mssql
- Исходная .NET - авторизация сохранена, вместе с задачей миграции с предыдущей версии и модификацией и обвязкой таблиц (как в проекте, который в дальнейшем надо переносить)
- Отдельно проработана ветка с хранимыми процедурами на Postgresql (не могут быть перенесены напрямую, тексты размещаются в коде миграций)
- Модульная организация пилотного проекта - тоже сохранение особенности исходного проекта
В проекте сохранен избыточный код (в основном на JS), задачи избавиться от него не было, вообще JS-часть - прямой перенос (с предыдущей версии), практически вся миграция проводится в рамках серверной части