https://github.com/weihanli/weihanli.entityframework
EntityFrameworkCore extensions
https://github.com/weihanli/weihanli.entityframework
audit ef efcore entity-framework-core entityframework entityframework-extensions repository unit-of-work weihanli
Last synced: 12 months ago
JSON representation
EntityFrameworkCore extensions
- Host: GitHub
- URL: https://github.com/weihanli/weihanli.entityframework
- Owner: WeihanLi
- License: apache-2.0
- Created: 2019-01-15T10:51:22.000Z (about 7 years ago)
- Default Branch: dev
- Last Pushed: 2024-05-23T03:38:49.000Z (almost 2 years ago)
- Last Synced: 2024-05-23T04:54:16.160Z (almost 2 years ago)
- Topics: audit, ef, efcore, entity-framework-core, entityframework, entityframework-extensions, repository, unit-of-work, weihanli
- Language: C#
- Homepage: https://www.nuget.org/packages/WeihanLi.EntityFramework/
- Size: 305 KB
- Stars: 63
- Watchers: 3
- Forks: 18
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# WeihanLi.EntityFramework
[](https://www.nuget.org/packages/WeihanLi.EntityFramework/)
[](https://www.nuget.org/packages/WeihanLi.EntityFramework/absoluteLatest)
[](https://weihanli.visualstudio.com/Pipelines/_build/latest?definitionId=11&branchName=dev)

## Intro
[EntityFrameworkCore](https://github.com/dotnet/efcore) extensions
## Package Release Notes
See Releases/PRs for details
- Releases: https://github.com/WeihanLi/WeihanLi.EntityFramework/releases
- PRs: https://github.com/WeihanLi/WeihanLi.EntityFramework/pulls?q=is%3Apr+is%3Aclosed+is%3Amerged+base%3Amaster
> Package Versions
>
> For EF 8 and above, use 8.x or above major-version matched versions
>
> For EF 7, use 3.x
>
> For EF Core 5/6, use 2.x
>
> For EF Core 3.x, use 1.5.0 above, and 2.0.0 below
>
> For EF Core 2.x , use 1.4.x and below
## Features
- Repository
- `EFRepository`
- `EFRepositoryGenerator`
- UoW
- `EFUnitOfWork`
- DbFunctions
- `JsonValue` implement `JSON_VALUE` for SqlServer 2016 and above
- Audit
- Auto auditing for entity changes
- AutoUpdate
- Soft delete for the specific entity
- Auto update CreatedAt/UpdatedAt/CreatedBy/UpdatedBy
- Extensions
- Update specific column(s) `Update`
- Update without specific column(s) `UpdateWithout`
## Support
Feel free to try and [create issues](https://github.com/WeihanLi/WeihanLi.EntityFramework/issues/new) if you have any questions or integration issues