Git Product home page Git Product logo

nhydrate's Introduction

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 [email protected]

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.

nhydrate's People

Contributors

cbrown-noblesg avatar giannik avatar gravbox avatar jeremyhayes avatar midnight-sun avatar mtgibbs avatar whighsmith avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.