Я работаю в магазине, где у нас есть крупный проект. NET Framework, который работает с первых дней. NET Framework (2005 или около того). Он использует NHibernate для доступа к базе данных.
Недавно мы начали переключаться на. NET Core, что означает, что в. NET Core будут выполняться новые разработки. Некоторые из проектов C# совместно используются. NET Framework и. NET Базовым решением.
В настоящее время мы активно обсуждаем вопрос, стоит ли нам оставаться с NHibernate или переключиться на Entity Framework для. NET Основные разработки. Оставаться с NH означает, что мы можем повторно использовать весь код, связанный с БД, что, конечно, является большим преимуществом. Что касается сохранения знаний, то ситуация не так уж и ясна. Есть 2 или 3 разработчика, которые знают много о NH, но большинство не знают, и на самом деле некоторые из них знают EF лучше, чем NH из-за своей предыдущей работы.
Я очень неуверен в будущем NH Вполне возможно, что через 5 лет все подумают, «как они могли бы начать новый проект и остаться с NH».
Что вы, люди, думаете об этом?