EntityWorker.Core
EntityWorker.Core copied to clipboard
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...
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.