NHydrate - NHydrate
эта статья может быть слишком техническим для большинства читателей, чтобы понять. Пожалуйста помогите улучшить это к сделать понятным для неспециалистов, не снимая технических деталей. (Ноябрь 2009 г.) (Узнайте, как и когда удалить этот шаблон сообщения) |
nHydrate является объектно-реляционное отображение (ORM) решение для Microsoft .СЕТЬ платформа, обеспечивающая основу для реляционная база данных для сопоставления с объектами .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 Editor предоставляет интерфейс для взаимодействия с визуальной моделью и редактирования модели.
История
nHydrate был основан Майклом Найтом, а позже добавил Крис Дэвис. К 2006 году платформа имела большую часть своей текущей функциональности, за исключением LINQ, и использовалась в приложениях в районе Атланты. К 2009 году были добавлены расширенные функции, такие как наследование, LINQ и интеграция VS.NET.