Exemplo simples de uma api em .netcore, nela utilizei o micro ORM Dapper para acesso ao banco de dados que no caso desse exemplo foi com o postgre sql, também utilizei alguns padrões como UnitOfWork (utilizando transação), e DI(injeção de dependência). Para facilitar testes e documentar a api, utilizei o swagger. Espero ter contribuído!
*Para implementação do Uow me baseei no exemplo de https://github.com/timschreiber/DapperUnitOfWork.