Files
WebNovelPortal/DBConnection
littlefoot 2e9a3108f4
All checks were successful
continuous-integration/drone/push Build is passing
Try and fix a postgres datetime issue
2022-07-17 21:40:57 -04:00
..

DBConnection

Providers

Currently AppDbContext can support:

  • Sqlite (default)
  • PostgresSql

The startup project should specify a 'DatabaseProvider' configuration key and provide an appropriate connection string

Repositories

Repositories added into the DBConnection.Repositories namespace and assignable (implementing) IRepository will be dependency injected.

Repositories extending a non-generic interface that also implements IRepository (or some descendant interface) will be DI'd as an implementation of that interface.

As an example, AuthorRepository implements IAuthorRepository which implements IRepository which implements IRepository. Therefore, Author will get added as an implementation of IAuthorRepository.