Skip to content

Rafaau/MyORM

Repository files navigation


MyORM is an ORM designed for .NET developers who want to use a simple and rapid way to interact with databases. It is highly influenced by other ORMs, such as TypeORM and Entity Framework.

Docs

Full documentation of MyORM is available at: https://myormdocs.vercel.app/

NOTE: MyORM is built by one person and still has a lack of features compared to the mentioned ORMs, but it is open to contributions and suggestions.

Features

  • CLI tool for generating and perform operations with migrations.
  • Attribute oriented design for entities and columns.
  • Support of all types of relationships: one-to-one, one-to-many, many-to-one, many-to-many.
  • Support of such database management systems as PostgreSQL, MySQL, SQLite, and SQL Server.
  • Complex repository interface for CRUD operations and predicates system.
  • Direct way to execute raw SQL queries within transactions.
  • Projectioner for automatic projection of DTOs to entities and vice versa.

About

Simple ORM designed for .NET developers.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages