# 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.