En el siguiente repositorio usted encontrará un ejemplo de dichos patrones sobre una arquitectura que vengo usando en proyectos reales.
- La cadena de conexión por ahora se encuentra en el ApplicationDbContext debido a que el proyecto es consola.
- Luego de cambiar la cadena de conexión corran la migración de ejemplo
- Pueden hacer pruebas con los métodos que hay en el program.cs
- No se olviden usar Net Core 2.2
http://anexsoft.com/p/201/implementacion-de-unit-of-work-services-y-repository-con-net-core-2-2