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.
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)
- .NETCoreApp 2.0
- .NETFramework 4.5.1
- .NETStandard 2.0
- 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
Please report any bugs or suggest any improvements you find via GitHub Issues.