Unit Repository is a combination of 2 patterns are Unit of Work Pattern and Repository Pattern. It make for easy to understand and develop when you coding with using those patterns.
- Visual Studio 2017 (recommended) or lastest
- SQL Server 2016 (recommended) or lastest
- ASP.NET Core V.2.2
- Microsoft.EntityFrameworkCore V.2.2.1
- Microsoft.EntityFrameworkCore.SqlServer V.2.2.1
- Microsoft.EntityFrameworkCore.Design V.2.2.1
- Microsoft.EntityFrameworkCore.Proxies V.2.2.1
- master: Source code release version. If you want to custom you can download and include project into your solution.
- Development: Source code in this branch is developing it may have some issue, if you need to use stable version you need to pull code at master branch.
- Implementation: This branch contain about example how to use.
For this project, I seperate project into 3 tiers are Core project, Domain project, and Model project.
- The Repository Pattern: https://docs.microsoft.com/en-us/previous-versions/msp-n-p/ff649690(v=pandp.10)
- Implementing the Repository and Unit of Work Patterns in an ASP.NET MVC Application: https://docs.microsoft.com/en-us/aspnet/mvc/overview/older-versions/getting-started-with-ef-5-using-mvc-4/implementing-the-repository-and-unit-of-work-patterns-in-an-asp-net-mvc-application