nHydrate - это решение объектно-реляционного сопоставления (ORM) для платформы Microsoft .NET, обеспечивающее основу для сопоставления реляционной базы данных с объектами .NET. Он разработан, чтобы облегчить утомительную работу разработчиков программного обеспечения при написании доменов персистентности.
nHydrate является бесплатным проектом с открытым исходным кодом на GitHub.com под лицензией MIT .
nHydrate изначально был создан в 2003 году как частный проект для решения проблем с .NET Framework 1.1. Использование наборов данных ADO.Net громоздко и подвержено ошибкам, поэтому была создана небольшая сгенерированная структура, чтобы избавить разработчиков от работы с CRUD . Позже как частный проект он был вдохновлен работой группы NHibernate .
nHydrate был частным проектом с 2003 по 2009 год. Он использовался различными компаниями в Атланте, штат Джорджия , но так и не получил широкого распространения. Он был публично выпущен 10 сентября 2009 года.
nHydrate построен на .NET Framework 4.0.
Начиная с версии 5.0 и выше, вся структура была переработана, чтобы использовать только Entity Framework в качестве внутреннего уровня доступа к данным. Теперь разработчик моделей визуализирован с основной схемой, как и другие продукты для моделирования. Все взаимодействия кода теперь являются просто Entity Framework, поэтому разработчикам не нужно учиться при использовании сгенерированного вывода.
Краткое описание характеристик
Основная функция nHydrate - отображение объектов .NET в базе данных SQL- сервера. Также реализован уровень CRUD (создание, обновление, удаление). Есть множество средств поиска. nHydrate генерирует SQL для всех операций CRUD, а также расширенных возможностей LINQ . Продукт не переносит базы данных. Фреймворк предназначен для работы исключительно с Microsoft SQL Server. Существует внутренний проект для использования MySql, но это еще не публичный выпуск.
Инструмент полностью размещен в Visual Studio.NET, и все обслуживание и создание моделей осуществляется непосредственно из среды. Нет XML- файлов или других сложных сценариев конфигурации для навигации, как почти во всех других инструментах ORM. VS.NET плагин редактора GUI предоставляет интерфейс для взаимодействия с визуальной моделью и редактированием модели.
История
nHydrate был основан Майклом Найтом, а позже был добавлен Крис Дэвис. К 2006 году платформа имела большую часть своей текущей функциональности, за исключением LINQ, и использовалась в приложениях в районе Атланты. К 2009 году были добавлены расширенные функции, такие как наследование, LINQ и интеграция VS.NET.