A tiny polyglot component to help POCO objects work with both NoSQL and SQL databases at the same time on .NET


Keywords
activerecord, database, nosql, orm, polyglot, repository, sql, vieapps, vieapps.components, poco-libraries, polyglot-persistence
License
Apache-2.0
Install
Install-Package VIEApps.Components.Repository -Version 10.8.2312.1

Documentation

VIEApps.Components.Repository

The tiny polyglot component to help POCO objects work with both NoSQL and SQL databases in the same time (just another ORM-ish component) on .NET Standard 2.x/.NET Core 2.x+

  • POCO objects can be stored in both NoSQL database (MongoDB) and SQL database (SQLServer, MySQL, PostgreSQL) at the same time as individual objects or synced objects
  • Attributes/Columns are mapped like ActiveRecord acts
  • Have built-in extended properties
  • Integrated with caching component (VIEApps.Components.Caching) to reduce all I/O round trips
  • Built-in serializations with JSON and XML
  • Fully async with distributed transactions supported (both SQL and NoSQL)

NuGet

NuGet

Configuration

TBD