Features
- Supports MySQL, MariaDB, PostgresSQL, Oracle, SqlServer, SqlJs and MongoDB.
- Query Language
- Simple query language based on javascript lambda expressions.
- Can write the expression as javascript code or as a string
- Crud clauses
- Implicit joins and group by
- Eager loading using the Include() method.
- Query expression metadata
- Repositories and custom repositories
- Transactions and distributed transactions
- Schema Configuration
- Decoupling the domain model from infrastructure
- Configuration in json or yml formats
- Definition of mappings between domain and infrastructure
- Extends entities
- Environment variables
- define indices, unique keys and constraints
- Conditions and actions are based on the expression engine 3xpr
- Synchronization
- Performance and Optimization
- BulkInsert
- High performance queries
- Connection pooling
- Listeners and subscribers
- TypeScript and JavaScript support
- CLI Support support
- REST API Support
- HTTP Client Support
- Node Client
- Kotlin Client (In Progress)
- Java Client (Coming Soon)
- C# Client (Coming Soon)
- Python Client (Coming Soon)