Skip to content
forked from nHydrate/nHydrate

This platform creates strongly-typed, extendable classes for entity framework.

License

Notifications You must be signed in to change notification settings

eoehen/nHydrate

 
 

Repository files navigation

nHydrate ORM for Entity Framework Core

This platform creates strongly-typed, extendable classes for Entity Framework. The generated code is Entity Framework Core. There is no difference. This is not a replacement for EF or a custom ORM. It is a visual, modeling layer that allows a team to manage complex database schemas. It works well with SCM software like Git, allowing multi-user access to your model with minimal conflicts.

The main home page is nHydrate.com

Questions or comments contact feedback@nhydrate.org

nHydrate is now for Entity Framework Core only. The previous Entity Framework 4.x-6.x support can be downloaded here. It must be manually installed, as it is no longer available in the Gallery. Legacy Version

Installation

The plug-in is available in the Visual Studio Gallery. You can install it from the Tools menu under "Extensions and Updates". You can also download the latest version from the Visual Studio Gallery

Features

  • SQL Server and PostgreSQL
  • Modeler for industry standard Entity Framework
  • Flexible mapping strategies
  • Multi-tenant database support
  • Full LINQ capabilities
  • Support for audit fields (created/modified)
  • Support for audit shadow tables (full row logging)
  • Logging support
  • Works with stored procedures and views
  • Outer-join fetching, when supported by database
  • Code facade naming for database entities
  • Support for dynamic model
  • Lazy fetching for associations
  • Support for Composite Keys
  • Support for Composite Indexes
  • Flexible association mapping
  • Supports bidirectional associations
  • Metadata API

Running the code

To load and compile this project you need Visual Studio 2017 or greater. When installing Visual Studio, be sure to include the Modeling SDK. You can then load and build the solution.

When you build, the plugin will be automatically be installed as an extension in the Experimental Hive. You will not see the extension in the main Visual Studio setup. You must open Visual Studio as Experimental Hive. The Experimental Hive is a copy of Visual Studio with fresh settings that can be reset if needed. It is automatically installed and configured when you have the Modeling SDK on your machine.

About

This platform creates strongly-typed, extendable classes for entity framework.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 100.0%