Skip to content
dogguts edited this page Mar 25, 2019 · 4 revisions

Welcome to the Aeon wiki!

Aeon is a generic repository pattern implementation for Entity Framework Core specifically designed to be used with dependency injection.

Some specifics of this implementation:

  • Designed for dependency injection
  • UnitOfWork: no save method on the repository
    • Facilitates transactions over multiple repositories
    • Flexibility to perform additional actions on Commit
  • No IQueryable exposure: filtering is done through the specification pattern

Further reading and inspiration:

https://programmingwithmosh.com/net/common-mistakes-with-the-repository-pattern/

https://deviq.com/repository-pattern/