Ecosystem:Object-relational mapping (.NET)

From PostgreSQL wiki
Jump to navigationJump to search

Entity Framework

  • Provider -- Microsoft Corporation
  • Website -- https://github.com/aspnet/EntityFrameworkCore
  • License -- open source (Apache License 2.0)
  • Interoperability level -- interoperable via generic .NET connection
  • Verified PostgreSQL versions -- didn't actually run the program, but just checked the documentation
  • Last update (YYYY-MM-DD) -- 2018-3-17
  • Description -- Entity Framework (EF) is an object-relational mapper that enables .NET developers to work with relational data using domain-specific objects. It eliminates the need for most of the data-access code that developers usually need to write.
  • Additional info -- click here

LINQ

  • Provider -- Microsoft Corporation
  • Website -- https://docs.microsoft.com/en-us/dotnet/csharp/linq/
  • License -- proprietary
  • Interoperability level -- interoperable via generic .NET connection
  • Verified PostgreSQL versions -- didn't actually run the program, but just checked the documentation
  • Last update (YYYY-MM-DD) -- 2018-3-17
  • Description -- Language-Integrated Query (LINQ) is the name for a set of technologies based on the integration of query capabilities directly into the C# language. Traditionally, queries against data are expressed as simple strings without type checking at compile time or IntelliSense support. Furthermore, you have to learn a different query language for each type of data source: SQL databases, XML documents, various Web services, and so on. With LINQ, a query is a first-class language construct, just like classes, methods, events.
  • Additional info -- click here

NHibernate

  • Provider -- NHibernate Community
  • Website -- http://nhibernate.info/
  • License -- open source (LGPLv2.1)
  • Interoperability level -- interoperable via generic .NET connection
  • Verified PostgreSQL versions -- didn't actually run the program, but just checked the documentation
  • Last update (YYYY-MM-DD) -- 2018-3-17
  • Description -- NHibernate is a mature, open source object-relational mapper for the .NET framework. It is actively developed, fully featured and used in thousands of successful projects.
  • Additional info -- click here