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.
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.
- 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.