- Todas as camadas são modularizadas pelos conceitos e não pelo viés técnico.
- O projeto Data.SqlClient é para fins didáticos para entender o que um ORM está fazendo.
- Um projeto Net.Http seria ideal para os repositórios do domínio e não para os serviços de aplicação(!?).
- Seed do EF Core obriga "vazar" atributos do modelo de domínio.
- TransactionScope do Sqlite não funcionou.
- Investigar problema de escopo (validateScopes: true) pois o contexto de banco não foi "reaproveitado".
- MVC padrão (com postback) é opinativo e não permite modularizar por coneitos (áreas não são multiníveis).
- Requisições de alteração de estado seriam restritas a uma entidade de cada vez(!?).
- Criar um cliente JS (código sob demanad) desacoplado (fora da solution, se possível), que usa o HATEOAS (RDD).
- Criar um cliente .NET (navigation service) desacoplado (fora da solution, se possível), que usa o HATEOAS (RDD).