What is 123ORM.com?
123ORM.com is an open source object-relational mapping (ORM) code generator for .NET that aims to simplify data access code. It analyzes the database schema and generates model classes, repositories, and controllers based on conventions and additional configurations.
Key features include:
- Analyzes database schema and generates clean model code
- Supports multiple databases including SQL Server, MySQL, PostgreSQL, and SQLite
- Generates repository and controller classes for CRUD operations
- Fluent API to customize class, property, and relationship names
- Handles complex object graphs, inheritance, and circular references
- Integrates with popular frameworks like ASP.NET Core and Blazor
- Open source and customizable templates
123ORM helps reduce repetitive data access code by inferring domain models from the database schema. The generated code follows best practices around separation of concerns with model, repository, and controller classes. It provides a solid foundation that can be extended as needed to build .NET applications faster.