EntityWorker.Core
EntityWorker is an object-relation mapper(ORM) that enable .NET developers to work with relations data using objects. EntityWorker is an alternative to entityframwork. is more flexible and much faster than entity framework.
Install / Use
/learn @AlenToma/EntityWorker.CoreREADME
EntityWorker.Core
Introduction
EntityWorker is an Object-Relational Mapper(ORM) that enables .NET developers to work with relational data using objects. It is a faster, more flexible alternative to EntityFramework.
You can easily integrate EntityWorker with your existing database by using attributes or IModuleBuilder to map all of your primary/foreign keys without touching the existing database.
EntityWorker.Core has its own provider called ISqlQueryable which can handle almost every expression like Startwith,
EndWith, Contains and Any etc.
See Code Examples below for more info.
EntityFramework vs EntityWorker.Core performance test
CodeProject
EntityWorker.Core in action
Support for ADO.NET providers
Depending on which provider you will be using, you will have to install one or more of the following provider.
- MSSQL 14+ (via System.Data.SqlClient)
- SQLite (via System.Data.SQLite)
- PostgreSQL (via Npgsql)
.NET Framework Support
- .NETCoreApp 2.0
- .NETFramework 4.5.1
- .NETStandard 2.0
Code Examples
- GlobalConfiguration
- Extension
- Logger
- Repository
- Allowed System Type
- Modules
- Migrations
- Queries
- JSON
- XML
- Save
- Delete
- LINQToSQL
- Search with Pagination
- Stored Procedure
- Dynamic LINQ
- Custom ISqlQueryable
- Entity Mappings
- ObjectChanges
- Package
- Example of Many to Many Relationships
- Attributes
Used dependencies
Issues
Please report any bugs or suggest any improvements you find via GitHub Issues.
Related Skills
notion
337.4kNotion API for creating and managing pages, databases, and blocks.
feishu-drive
337.4k|
things-mac
337.4kManage Things 3 via the `things` CLI on macOS (add/update projects+todos via URL scheme; read/search/list from the local Things database)
clawhub
337.4kUse the ClawHub CLI to search, install, update, and publish agent skills from clawhub.com
