nNawilżanie

nHydrate to rozwiązanie do mapowania obiektowo-relacyjnego (ORM) dla platformy Microsoft .NET , zapewniające strukturę relacyjnej bazy danych , która ma być mapowana na obiekty .NET. Został zaprojektowany w celu złagodzenia znoju, jakiego doświadczają twórcy oprogramowania podczas pisania domen trwałości.

nHydrate jest darmowy jako projekt open source na GitHub.com na licencji MIT .

nHydrate został pierwotnie stworzony w 2003 roku jako prywatny projekt mający na celu rozwiązanie problemów z .NET Framework 1.1. Korzystanie z zestawów danych ADO.Net jest uciążliwe i podatne na błędy, dlatego stworzono małą wygenerowaną platformę, aby odciążyć programistów od CRUD . Jako projekt prywatny został później zainspirowany pracami NHibernate .

nHydrate był prywatnym projektem od 2003 do 2009 roku. Był używany w różnych firmach w Atlancie w stanie Georgia , ale nigdy nie został szeroko rozpowszechniony. Został publicznie wydany 10 września 2009 roku.

nHydrate jest zbudowany na platformie .NET Framework 4.0.

Od wersji 5.0 i nowszych cały framework został przerobiony tak, aby używał tylko Entity Framework jako wewnętrznej warstwy dostępu do danych. Modeler jest teraz wizualny z głównym diagramem, podobnie jak inne produkty do modelowania. Wszystkie interakcje kodu są teraz po prostu Entity Framework, więc nie ma krzywej uczenia się dla deweloperów podczas korzystania z wygenerowanych danych wyjściowych.

Podsumowanie funkcji

Podstawową funkcją nHydrate jest mapowanie obiektów .NET do bazy danych serwera SQL . Zaimplementowana jest również warstwa CRUD (tworzenie, aktualizacja, usuwanie). Istnieje wiele obiektów mechanizmu wyszukiwania. nHydrate generuje SQL dla wszystkich operacji CRUD, a także zaawansowane możliwości LINQ . Produkt nie jest przenośną bazą danych. Framework jest przeznaczony do pracy wyłącznie z Microsoft SQL Server. Istnieje wewnętrzny projekt do korzystania z MySql, ale nie jest to jeszcze wersja publiczna.

Narzędzie jest w całości zlokalizowane w Visual Studio.NET, a cała konserwacja i generowanie modeli jest obsługiwane bezpośrednio ze środowiska. Nie ma XML ani innych skomplikowanych scenariuszy konfiguracji do nawigacji, jak prawie wszystkie inne narzędzia ORM. Edytor VS.NET zapewnia interfejs do interakcji z modelem wizualnym i edycji modelu.

Historia

nHydrate został założony przez Michaela Knighta, a później dołączył do niego Chris Davis. Do 2006 roku platforma miała większość swojej obecnej funkcjonalności, bez LINQ, i była używana w aplikacjach w rejonie Atlanty. Do 2009 roku dodano zaawansowane funkcje, takie jak dziedziczenie, integracja LINQ i VS.NET.

Linki zewnętrzne